private SubscriptionStatus nextFakeSubscription()

in ClassyTaxiJava/app/src/main/java/com/sample/android/classytaxijava/data/network/firebase/FakeServerFunctions.java [211:249]


    private SubscriptionStatus nextFakeSubscription() {
        SubscriptionStatus subscription;
        switch (fakeDataIndex) {
            case 0:
                subscription = null;
                break;
            case 1:
                subscription = createFakeBasicSubscription();
                break;
            case 2:
                subscription = createFakePremiumSubscription();
                break;
            case 3:
                subscription = createFakeAccountPausedSubscription();
                break;
            case 4:
                subscription = createFakeAccountHoldSubscription();
                break;
            case 5:
                subscription = createFakeGracePeriodSubscription();
                break;
            case 6:
                subscription = createFakeAlreadyOwnedSubscription();
                break;
            case 7:
                subscription = createFakeCanceledBasicSubscription();
                break;
            case 8:
                subscription = createFakeCanceledPremiumSubscription();
                break;
            default:
                // Unknown fake index, just pick one.
                subscription = null;
                break;
        }
        // Iterate through fake data for testing purposes.
        fakeDataIndex = (fakeDataIndex + 1) % 8;
        return subscription;
    }