com.kickstarter.libs.Environment - java examples

Here are the examples of the java api com.kickstarter.libs.Environment taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

83 Examples 7

19 View Complete Implementation : ProjectHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ProjectHolderViewModel.ViewModel(environment);
    this.vm.outputs.avatarPhotoUrl().subscribe(this.avatarPhotoUrl);
    this.vm.outputs.backersCountTextViewText().subscribe(this.backersCountTextViewText);
    this.vm.outputs.backingViewGroupIsGone().subscribe(this.backingViewGroupIsGone);
    this.vm.outputs.blurbTextViewText().subscribe(this.blurbTextViewText);
    this.vm.outputs.categoryTextViewText().subscribe(this.categoryTextViewText);
    this.vm.outputs.commentsCountTextViewText().subscribe(this.commentsCountTextViewText);
    this.vm.outputs.conversionPledgedAndGoalText().subscribe(this.conversionPledgedAndGoalText);
    this.vm.outputs.conversionTextViewIsGone().subscribe(this.conversionTextViewIsGone);
    this.vm.outputs.creatorNameTextViewText().subscribe(this.creatorNameTextViewText);
    this.vm.outputs.deadlineCountdownTextViewText().subscribe(this.deadlineCountdownTextViewText);
    this.vm.outputs.featuredTextViewRootCategory().subscribe(this.featuredTextViewRootCategory);
    this.vm.outputs.featuredViewGroupIsGone().subscribe(this.featuredViewGroupIsGone);
    this.vm.outputs.goalStringForTextView().subscribe(this.goalStringForTextView);
    this.vm.outputs.locationTextViewText().subscribe(this.locationTextViewText);
    this.vm.outputs.percentageFundedProgress().subscribe(this.percentageFundedProgress);
    this.vm.outputs.percentageFundedProgressBarIsGone().subscribe(this.percentageFundedProgressBarIsGone);
    this.vm.outputs.playButtonIsGone().subscribe(this.playButtonIsGone);
    this.vm.outputs.pledgedTextViewText().subscribe(this.pledgedTextViewText);
    this.vm.outputs.projectActionButtonContainerIsGone().subscribe(this.projectActionButtonContainerIsGone);
    this.vm.outputs.projectDashboardButtonText().subscribe(this.projectDashboardButtonText);
    this.vm.outputs.projectDashboardContainerIsGone().subscribe(this.projectDashboardContainerIsGone);
    this.vm.outputs.projectDisclaimerGoalReachedDateTime().subscribe(this.projectDisclaimerGoalReachedDateTime);
    this.vm.outputs.projectDisclaimerGoalNotReachedString().subscribe(this.projectDisclaimerGoalNotReachedString);
    this.vm.outputs.projectDisclaimerTextViewIsGone().subscribe(this.projectDisclaimerTextViewIsGone);
    this.vm.outputs.projectLaunchDate().subscribe(this.projectLaunchDate);
    this.vm.outputs.projectLaunchDateIsGone().subscribe(this.projectLaunchDateIsGone);
    this.vm.outputs.projectMetadataViewGroupBackgroundDrawableInt().subscribe(this.projectMetadataViewGroupBackgroundDrawableInt);
    this.vm.outputs.projectMetadataViewGroupIsGone().subscribe(this.projectMetadataViewGroupIsGone);
    this.vm.outputs.projectNameTextViewText().subscribe(this.projectNameTextViewText);
    this.vm.outputs.projectOutput().subscribe(this.projectOutput);
    this.vm.outputs.projectPhoto().subscribe(this.projectPhoto);
    this.vm.outputs.projectSocialImageViewIsGone().subscribe(this.projectSocialImageViewIsGone);
    this.vm.outputs.projectSocialImageViewUrl().subscribe(this.projectSocialImageViewUrl);
    this.vm.outputs.projectSocialTextViewFriends().subscribe(this.projectSocialTextViewFriends);
    this.vm.outputs.projectSocialViewGroupIsGone().subscribe(this.projectSocialViewGroupIsGone);
    this.vm.outputs.projectStateViewGroupBackgroundColorInt().subscribe(this.projectStateViewGroupBackgroundColorInt);
    this.vm.outputs.projectStateViewGroupIsGone().subscribe(this.projectStateViewGroupIsGone);
    this.vm.outputs.shouldSetDefaultStatsMargins().subscribe(this.shouldSetDefaultStatsMargins);
    this.vm.outputs.setCanceledProjectStateView().subscribe(this.setCanceledProjectStateView);
    this.vm.outputs.setProjectSocialClickListener().subscribe(this.setProjectSocialClickListener);
    this.vm.outputs.setSuccessfulProjectStateView().subscribe(this.setSuccessfulProjectStateView);
    this.vm.outputs.setSuspendedProjectStateView().subscribe(this.setSuspendedProjectStateView);
    this.vm.outputs.setUnsuccessfulProjectStateView().subscribe(this.setUnsuccessfulProjectStateView);
    this.vm.outputs.startProjectSocialActivity().subscribe(this.startProjectSocialActivity);
    this.vm.outputs.updatesCountTextViewText().subscribe(this.updatesCountTextViewText);
}

19 View Complete Implementation : SurveyResponseViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new SurveyResponseViewModel.ViewModel(environment);
    this.vm.outputs.goBack().subscribe(this.goBack);
    this.vm.outputs.showConfirmationDialog().subscribe(this.showConfirmationDialog);
    this.vm.outputs.webViewUrl().subscribe(this.webViewUrl);
}

19 View Complete Implementation : DashboardRewardStatsRowHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new DashboardRewardStatsRowHolderViewModel.ViewModel(environment);
    this.vm.outputs.rewardBackerCount().subscribe(this.rewardBackerCount);
    this.vm.outputs.projectAndRewardMinimum().subscribe(this.projectAndRewardMinimum);
    this.vm.outputs.percentageOfTotalPledged().subscribe(this.percentageOfTotalPledged);
    this.vm.outputs.projectAndRewardPledged().subscribe(this.projectAndRewardPledged);
}

19 View Complete Implementation : PlaygroundViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
}

19 View Complete Implementation : WebViewViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new WebViewViewModel.ViewModel(environment);
    this.vm.outputs.toolbarreplacedle().subscribe(this.toolbarreplacedle);
    this.vm.outputs.url().subscribe(this.url);
}

19 View Complete Implementation : CreatorDashboardRewardStatsHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardRewardStatsHolderViewModel.ViewModel(environment);
    this.vm.outputs.projectAndRewardStats().map(PairUtils::first).subscribe(this.projectOutput);
    this.vm.outputs.projectAndRewardStats().map(PairUtils::second).subscribe(this.rewardStatsOutput);
    this.vm.outputs.rewardsStatsListIsGone().subscribe(this.rewardsStatsListIsGone);
    this.vm.outputs.rewardsStatsTruncatedTextIsGone().subscribe(this.rewardsStatsTruncatedTextIsGone);
    this.vm.outputs.rewardsreplacedleIsTopTen().subscribe(this.rewardsreplacedleIsLimitedCopy);
}

19 View Complete Implementation : RewardViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new RewardViewModel.ViewModel(environment);
    this.vm.outputs.allGoneTextViewIsGone().subscribe(this.allGoneTextViewIsGone);
    this.vm.outputs.backersTextViewIsGone().subscribe(this.backersTextViewIsGone);
    this.vm.outputs.backersTextViewText().subscribe(this.backersTextViewText);
    this.vm.outputs.conversionTextViewText().subscribe(this.conversionTextViewText);
    this.vm.outputs.conversionTextViewIsGone().subscribe(this.conversionSectionIsGone);
    this.vm.outputs.descriptionTextViewText().subscribe(this.descriptionTextViewText);
    this.vm.outputs.estimatedDeliveryDateSectionIsGone().subscribe(this.estimatedDeliveryDateSectionIsGone);
    this.vm.outputs.estimatedDeliveryDateTextViewText().subscribe(this.estimatedDeliveryDateTextViewText);
    this.vm.outputs.isClickable().subscribe(this.isClickable);
    this.vm.outputs.limitAndBackersSeparatorIsGone().subscribe(this.limitAndBackersSeparatorIsGone);
    this.vm.outputs.limitAndRemainingTextViewText().subscribe(this.limitAndRemainingTextViewText);
    this.vm.outputs.limitAndRemainingTextViewIsGone().subscribe(this.limitAndRemainingTextViewIsGone);
    this.vm.outputs.limitHeaderIsGone().subscribe(this.limitHeaderIsGone);
    this.vm.outputs.minimumTextViewText().subscribe(this.minimumTextViewText);
    this.vm.outputs.rewardDescriptionIsGone().subscribe(this.rewardDescriptionIsGone);
    this.vm.outputs.rewardsItemsAreGone().subscribe(this.rewardsItemsAreGone);
    this.vm.outputs.rewardsItemList().subscribe(this.rewardsItemList);
    this.vm.outputs.selectedHeaderIsGone().subscribe(this.selectedHeaderIsGone);
    this.vm.outputs.shippingSummarySectionIsGone().subscribe(this.shippingSummarySectionIsGone);
    this.vm.outputs.shippingSummaryTextViewText().subscribe(this.shippingSummaryTextViewText);
    this.vm.outputs.startBackingActivity().subscribe(this.startBackingActivity);
    this.vm.outputs.startCheckoutActivity().subscribe(this.startCheckoutActivity);
    this.vm.outputs.replacedleTextViewIsGone().subscribe(this.replacedleTextViewIsGone);
    this.vm.outputs.replacedleTextViewText().subscribe(this.replacedleTextViewText);
    this.vm.outputs.whiteOverlayIsInvisible().subscribe(this.whiteOverlayIsInvisible);
}

19 View Complete Implementation : CreatorDashboardHeaderHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardHeaderHolderViewModel.ViewModel(environment);
    this.vm.outputs.messagesButtonIsGone().subscribe(this.messagesButtonIsGone);
    this.vm.outputs.otherProjectsButtonIsGone().subscribe(this.otherProjectsButtonIsGone);
    this.vm.outputs.projectBackersCountText().subscribe(this.projectBackersCountText);
    this.vm.outputs.projectNameTextViewText().subscribe(this.projectNameTextViewText);
    this.vm.outputs.percentageFunded().subscribe(this.percentageFunded);
    this.vm.outputs.percentageFundedProgress().subscribe(this.percentageFundedProgress);
    this.vm.outputs.progressBarBackground().subscribe(this.progressBarBackground);
    this.vm.outputs.startMessageThreadsActivity().subscribe(this.startMessageThreadsActivity);
    this.vm.outputs.startProjectActivity().subscribe(this.startProjectActivity);
    this.vm.outputs.timeRemainingText().subscribe(this.timeRemainingText);
    this.vm.outputs.viewProjectButtonIsGone().subscribe(this.viewProjectButtonIsGone);
}

19 View Complete Implementation : ThanksShareHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ThanksShareHolderViewModel.ViewModel(environment);
    this.vm.outputs.projectName().subscribe(this.projectName);
    this.vm.outputs.startShare().subscribe(this.startShare);
    this.vm.outputs.startShareOnFacebook().subscribe(this.startShareOnFacebook);
    this.vm.outputs.startShareOnTwitter().subscribe(this.startShareOnTwitter);
}

19 View Complete Implementation : MessageHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new MessageHolderViewModel.ViewModel(environment);
    this.vm.outputs.messageBodyRecipientCardViewIsGone().subscribe(this.messageBodyRecipientCardViewIsGone);
    this.vm.outputs.messageBodyRecipientTextViewText().subscribe(this.messageBodyRecipientTextViewText);
    this.vm.outputs.messageBodySenderCardViewIsGone().subscribe(this.messageBodySenderCardViewIsGone);
    this.vm.outputs.messageBodySenderTextViewText().subscribe(this.messageBodySenderTextViewText);
    this.vm.outputs.participantAvatarImageHidden().subscribe(this.participantAvatarImageHidden);
    this.vm.outputs.participantAvatarImageUrl().subscribe(this.participantAvatarImageUrl);
}

19 View Complete Implementation : MessageThreadsViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment env) {
    this.vm = new MessageThreadsViewModel.ViewModel(env);
    this.vm.outputs.hasNoMessages().subscribe(this.hasNoMessages);
    this.vm.outputs.hasNoUnreadMessages().subscribe(this.hasNoUnreadMessages);
    this.vm.outputs.mailboxreplacedle().subscribe(this.mailboxreplacedle);
    this.vm.outputs.messageThreadList().subscribe(this.messageThreadList);
    this.vm.outputs.messageThreadList().map(List::size).subscribe(this.messageThreadListCount);
    this.vm.outputs.unreadCountTextViewColorInt().subscribe(this.unreadCountTextViewColorInt);
    this.vm.outputs.unreadCountTextViewTypefaceInt().subscribe(this.unreadCountTextViewTypefaceInt);
    this.vm.outputs.unreadCountToolbarTextViewIsGone().subscribe(this.unreadCountToolbarTextViewIsGone);
    this.vm.outputs.unreadMessagesCount().subscribe(this.unreadMessagesCount);
    this.vm.outputs.unreadMessagesCountIsGone().subscribe(this.unreadMessagesCountIsGone);
}

19 View Complete Implementation : MessagesViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new MessagesViewModel.ViewModel(environment);
    this.vm.outputs.backButtonIsGone().subscribe(this.backButtonIsGone);
    this.vm.outputs.backingAndProject().subscribe(this.backingAndProject);
    this.vm.outputs.backingInfoViewIsGone().subscribe(this.backingInfoViewIsGone);
    this.vm.outputs.closeButtonIsGone().subscribe(this.closeButtonIsGone);
    this.vm.outputs.goBack().subscribe(this.goBack);
    this.vm.outputs.messageEditTextHint().subscribe(this.messageEditTextHint);
    this.vm.outputs.messageEditTextShouldRequestFocus().subscribe(this.messageEditTextShouldRequestFocus);
    this.vm.outputs.messageList().subscribe(this.messageList);
    this.vm.outputs.creatorNameTextViewText().subscribe(this.creatorNameTextViewText);
    this.vm.outputs.projectNameTextViewText().subscribe(this.projectNameTextViewText);
    this.vm.outputs.projectNameToolbarTextViewText().subscribe(this.projectNameToolbarTextViewText);
    this.vm.outputs.recyclerViewDefaultBottomPadding().subscribe(this.recyclerViewDefaultBottomPadding);
    this.vm.outputs.recyclerViewInitialBottomPadding().subscribe(this.recyclerViewInitialBottomPadding);
    this.vm.outputs.scrollRecyclerViewToBottom().subscribe(this.scrollRecyclerViewToBottom);
    this.vm.outputs.sendMessageButtonIsEnabled().subscribe(this.sendMessageButtonIsEnabled);
    this.vm.outputs.setMessageEditText().subscribe(this.setMessageEditText);
    this.vm.outputs.showMessageErrorToast().subscribe(this.showMessageErrorToast);
    this.vm.outputs.startBackingActivity().subscribe(this.startBackingActivity);
    this.vm.outputs.successfullyMarkedAsRead().subscribe(this.successfullyMarkedAsRead);
    this.vm.outputs.toolbarIsExpanded().subscribe(this.toolbarIsExpanded);
    this.vm.outputs.viewPledgeButtonIsGone().subscribe(this.viewPledgeButtonIsGone);
}

19 View Complete Implementation : CreatorDashboardReferrerStatsRowHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardReferrerStatsRowHolderViewModel.ViewModel(environment);
    this.vm.outputs.projectAndPledgedForReferrer().subscribe(this.projectAndPledgedForReferrer);
    this.vm.outputs.referrerBackerCount().subscribe(this.referrerBackerCount);
    this.vm.outputs.referrerSourceColorId().subscribe(this.referrerSourceColorId);
    this.vm.outputs.referrerSourceName().subscribe(this.referrerSourceName);
}

19 View Complete Implementation : ProjectCardHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ProjectCardHolderViewModel.ViewModel(environment);
    this.vm.outputs.backersCountTextViewText().subscribe(this.backersCountTextViewText);
    this.vm.outputs.backingViewGroupIsGone().subscribe(this.backingViewGroupIsGone);
    this.vm.outputs.deadlineCountdownText().subscribe(this.deadlineCountdownText);
    this.vm.outputs.featuredViewGroupIsGone().subscribe(this.featuredViewGroupIsGone);
    this.vm.outputs.friendBackingViewIsHidden().subscribe(this.friendBackingViewIsHidden);
    this.vm.outputs.friendAvatar2IsGone().subscribe(this.friendAvatar2IsHidden);
    this.vm.outputs.friendAvatar3IsGone().subscribe(this.friendAvatar3IsHidden);
    this.vm.outputs.friendAvatarUrl1().subscribe(this.friendAvatarUrl1);
    this.vm.outputs.friendAvatarUrl2().subscribe(this.friendAvatarUrl2);
    this.vm.outputs.friendAvatarUrl3().subscribe(this.friendAvatarUrl3);
    this.vm.outputs.friendsForNamepile().subscribe(this.friendsForNamepile);
    this.vm.outputs.fundingUnsuccessfulViewGroupIsGone().subscribe(this.fundingUnsuccessfulViewGroupIsGone);
    this.vm.outputs.fundingSuccessfulViewGroupIsGone().subscribe(this.fundingSuccessfulViewGroupIsGone);
    this.vm.outputs.imageIsInvisible().subscribe(this.imageIsInvisible);
    this.vm.outputs.metadataViewGroupBackgroundDrawable().subscribe(this.metadataViewGroupBackgroundDrawable);
    this.vm.outputs.metadataViewGroupIsGone().subscribe(this.metadataViewGroupIsGone);
    this.vm.outputs.nameAndBlurbText().subscribe(this.nameAndBlurbText);
    this.vm.outputs.notifyDelegateOfProjectClick().subscribe(this.notifyDelegateOfProjectClick);
    this.vm.outputs.percentageFundedForProgressBar().subscribe(this.percentageFundedForProgressBar);
    this.vm.outputs.percentageFundedTextViewText().subscribe(this.percentageFundedTextViewText);
    this.vm.outputs.photoUrl().subscribe(this.photoUrl);
    this.vm.outputs.projectCanceledAt().subscribe(this.projectCanceledAt);
    this.vm.outputs.projectCardStatsViewGroupIsGone().subscribe(this.projectCardStatsViewGroupIsGone);
    this.vm.outputs.projectFailedAt().subscribe(this.projectFailedAt);
    this.vm.outputs.projectStateViewGroupIsGone().subscribe(this.projectStateViewGroupIsGone);
    this.vm.outputs.projectSubcategoryIsGone().subscribe(this.projectSubcategoryIsGone);
    this.vm.outputs.projectSubcategoryName().subscribe(this.projectSubcategoryName);
    this.vm.outputs.projectSuccessfulAt().subscribe(this.projectSuccessfulAt);
    this.vm.outputs.projectSuspendedAt().subscribe(this.projectSuspendedAt);
    this.vm.outputs.projectTagContainerIsGone().subscribe(this.projectTagContainerIsGone);
    this.vm.outputs.projectWeLoveIsGone().subscribe(this.projectWeLoveIsGone);
    this.vm.outputs.rootCategoryNameForFeatured().subscribe(this.rootCategoryNameForFeatured);
    this.vm.outputs.setDefaultTopPadding().subscribe(this.setDefaultTopPadding);
    this.vm.outputs.savedViewGroupIsGone().subscribe(this.savedViewGroupIsGone);
}

19 View Complete Implementation : CreatorDashboardBottomSheetHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardBottomSheetHolderViewModel.ViewModel(environment);
    this.vm.outputs.projectNameText().subscribe(this.projectName);
    this.vm.outputs.projectLaunchDate().subscribe(this.projectLaunchDate);
}

19 View Complete Implementation : ProjectSearchResultHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ProjectSearchResultHolderViewModel.ViewModel(environment);
    this.vm.outputs.notifyDelegateOfResultClick().subscribe(this.notifyDelegateOfResultClick);
    this.vm.outputs.percentFundedTextViewText().subscribe(this.percentFundedTextViewText);
    this.vm.outputs.projectForDeadlineCountdownUnitTextView().subscribe(this.projectForDeadlineCountdownUnitTextView);
    this.vm.outputs.projectNameTextViewText().subscribe(this.projectNameTextViewText);
    this.vm.outputs.projectPhotoUrl().subscribe(this.projectPhotoUrl);
}

19 View Complete Implementation : CreatorDashboardViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardViewModel.ViewModel(environment);
    this.vm.outputs.bottomSheetShouldExpand().subscribe(this.bottomSheetShouldExpand);
    this.vm.outputs.projectDashboardData().subscribe(this.projectDashboardData);
    this.vm.outputs.projectsForBottomSheet().subscribe(this.projectsForBottomSheet);
    this.vm.outputs.projectName().subscribe(this.projectName);
}

19 View Complete Implementation : SurveyHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new SurveyHolderViewModel.ViewModel(environment);
    this.vm.outputs.creatorAvatarImageUrl().subscribe(this.creatorAvatarImageUrl);
    this.vm.outputs.creatorNameTextViewText().subscribe(this.creatorNameTextViewText);
    this.vm.outputs.projectForSurveyDescription().subscribe(this.projectForSurveyDescription);
    this.vm.outputs.startSurveyResponseActivity().subscribe(this.startSurveyResponseActivity);
}

19 View Complete Implementation : BackingViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new BackingViewModel.ViewModel(environment);
    this.vm.outputs.backerNameTextViewText().subscribe(this.backerNameTextViewText);
    this.vm.outputs.backerNumberTextViewText().subscribe(this.backerNumberTextViewText);
    this.vm.outputs.backingStatusTextViewText().subscribe(this.backingStatusTextViewText);
    this.vm.outputs.backingAmountAndDateTextViewText().subscribe(this.backingAmountAndDateTextViewText);
    this.vm.outputs.creatorNameTextViewText().subscribe(this.creatorNameTextViewText);
    this.vm.outputs.estimatedDeliverySectionIsGone().subscribe(this.estimatedDeliverySectionIsGone);
    this.vm.outputs.estimatedDeliverySectionTextViewText().subscribe(this.estimatedDeliverySectionTextViewText);
    this.vm.outputs.goBack().subscribe(this.goBack);
    this.vm.outputs.loadBackerAvatar().subscribe(this.loadBackerAvatar);
    this.vm.outputs.loadProjectPhoto().subscribe(this.loadProjectPhoto);
    this.vm.outputs.markAsReceivedIsChecked().subscribe(this.markAsReceivedIsChecked);
    this.vm.outputs.projectNameTextViewText().subscribe(this.projectNameTextViewText);
    this.vm.outputs.receivedSectionIsGone().subscribe(this.receivedSectionIsGone);
    this.vm.outputs.rewardMinimumAndDescriptionTextViewText().subscribe(this.rewardMinimumAndDescriptionTextViewText);
    this.vm.outputs.rewardsItemList().subscribe(this.rewardsItemList);
    this.vm.outputs.rewardsItemsAreGone().subscribe(this.rewardsItemsAreGone);
    this.vm.outputs.shippingAmountTextViewText().subscribe(this.shippingAmountTextViewText);
    this.vm.outputs.shippingLocationTextViewText().subscribe(this.shippingLocationTextViewText);
    this.vm.outputs.shippingSectionIsGone().subscribe(this.shippingSectionIsGone);
    this.vm.outputs.startMessagesActivity().subscribe(this.startMessagesActivity);
    this.vm.outputs.startProjectActivity().subscribe(this.startProjectActivity);
    this.vm.outputs.viewMessagesButtonIsGone().subscribe(this.viewMessagesButtonIsGone);
}

19 View Complete Implementation : ThanksCategoryHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ThanksCategoryHolderViewModel.ViewModel(environment);
    this.vm.getOutputs().categoryName().subscribe(this.categoryName);
    this.vm.getOutputs().notifyDelegateOfCategoryClick().subscribe(this.notifyDelegateOfCategoryClick);
}

19 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new DiscoveryFragmentViewModel.ViewModel(environment);
    this.vm.outputs.activity().subscribe(this.activityTest);
    this.vm.outputs.projectList().map(ListUtils::nonEmpty).subscribe(this.hasProjects);
    this.vm.outputs.projectList().filter(ListUtils::nonEmpty).subscribe(this.projects);
    this.vm.outputs.shouldShowEditorial().subscribe(this.shouldShowEditorial);
    this.vm.outputs.shouldShowEmptySavedView().subscribe(this.shouldShowEmptySavedView);
    this.vm.outputs.shouldShowOnboardingView().subscribe(this.shouldShowOnboardingViewTest);
    this.vm.outputs.showActivityFeed().subscribe(this.showActivityFeed);
    this.vm.outputs.showLoginTout().subscribe(this.showLoginTout);
    this.vm.outputs.startEditorialActivity().subscribe(this.startEditorialActivity);
    this.vm.outputs.startProjectActivity().subscribe(this.startProjectActivity);
    this.vm.outputs.startUpdateActivity().subscribe(this.startUpdateActivity);
}

19 View Complete Implementation : ThanksViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ThanksViewModel.ViewModel(environment);
    this.vm.outputs.adapterData().subscribe(this.adapterData);
    this.vm.outputs.finish().subscribe(this.finish);
    this.vm.outputs.resumeDiscoveryActivity().subscribe(this.resumeDiscoveryActivity);
    this.vm.outputs.showGamesNewsletterDialog().subscribe(this.showGamesNewsletterDialogTest);
    this.vm.outputs.showRatingDialog().subscribe(this.showRatingDialogTest);
    this.vm.outputs.showConfirmGamesNewsletterDialog().subscribe(this.showConfirmGamesNewsletterDialogTest);
    this.vm.outputs.startDiscoveryActivity().subscribe(this.startDiscoveryTest);
    this.vm.outputs.startProjectActivity().subscribe(this.startProjectTest);
}

19 View Complete Implementation : ActivityFeedViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new ViewModel(environment);
    this.vm.outputs.activityList().subscribe(this.activityList);
    this.vm.outputs.goToDiscovery().subscribe(this.goToDiscovery);
    this.vm.outputs.goToLogin().subscribe(this.goToLogin);
    this.vm.outputs.goToProject().subscribe(this.goToProject);
    this.vm.outputs.goToSurvey().subscribe(this.goToSurvey);
    this.vm.outputs.loggedOutEmptyStateIsVisible().subscribe(this.loggedOutEmptyStateIsVisible);
    this.vm.outputs.loggedInEmptyStateIsVisible().subscribe(this.loggedInEmptyStateIsVisible);
    this.vm.outputs.startUpdateActivity().subscribe(this.startUpdateActivity);
    this.vm.outputs.surveys().subscribe(this.surveys);
}

19 View Complete Implementation : CreatorDashboardReferrerBreakdownHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardReferrerBreakdownHolderViewModel.ViewModel(environment);
    this.vm.outputs.breakdownViewIsGone().subscribe(this.breakdownViewIsGone);
    this.vm.outputs.emptyViewIsGone().subscribe(this.emptyViewIsGone);
    this.vm.outputs.customReferrerPercent().subscribe(this.customReferrerPercent);
    this.vm.outputs.customReferrerPercentText().subscribe(this.customReferrerPercentText);
    this.vm.outputs.externalReferrerPercent().subscribe(this.externalReferrerPercent);
    this.vm.outputs.externalReferrerPercentText().subscribe(this.externalReferrerPercentText);
    this.vm.outputs.kickstarterReferrerPercent().subscribe(this.kickstarterReferrerPercent);
    this.vm.outputs.kickstarterReferrerPercentText().subscribe(this.kickstarterReferrerPercentText);
    this.vm.outputs.pledgedViaCustomLayoutIsGone().subscribe(this.pledgedViaCustomLayoutIsGone);
    this.vm.outputs.pledgedViaExternalLayoutIsGone().subscribe(this.pledgedViaExternalLayoutIsGone);
    this.vm.outputs.pledgedViaKickstarterLayoutIsGone().subscribe(this.pledgedViaKickstarterLayoutIsGone);
    this.vm.outputs.projectAndAveragePledge().subscribe(this.projectAndAveragePledge);
    this.vm.outputs.projectAndCustomReferrerPledgedAmount().subscribe(this.projectAndCustomReferrerPledgedAmount);
    this.vm.outputs.projectAndExternalReferrerPledgedAmount().subscribe(this.projectAndExternalReferrerPledgedAmount);
    this.vm.outputs.projectAndKickstarterReferrerPledgedAmount().subscribe(this.projectAndKickstarterReferrerPledgedAmount);
}

19 View Complete Implementation : CheckoutViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CheckoutViewModel.ViewModel(environment);
    this.vm.outputs.replacedle().subscribe(this.replacedle);
    this.vm.outputs.url().subscribe(this.url);
}

19 View Complete Implementation : CreatorDashboardReferrerStatsHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
protected void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new CreatorDashboardReferrerStatsHolderViewModel.ViewModel(environment);
    this.vm.outputs.projectAndReferrerStats().map(PairUtils::first).subscribe(this.projectOutput);
    this.vm.outputs.projectAndReferrerStats().map(PairUtils::second).subscribe(this.referrerStatsOutput);
    this.vm.outputs.referrerStatsListIsGone().subscribe(this.referrerStatsListIsGone);
    this.vm.outputs.referrersreplacedleIsTopTen().subscribe(this.referrersreplacedleIsLimitedCopy);
}

19 View Complete Implementation : MessageThreadHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment env) {
    this.vm = new MessageThreadHolderViewModel.ViewModel(env);
    this.vm.outputs.cardViewIsElevated().subscribe(this.cardViewIsElevated);
    this.vm.outputs.dateDateTime().subscribe(this.dateDateTime);
    this.vm.outputs.dateTextViewIsBold().subscribe(this.dateTextViewIsBold);
    this.vm.outputs.messageBodyTextIsBold().subscribe(this.messageBodyTextIsBold);
    this.vm.outputs.messageBodyTextViewText().subscribe(this.messageBodyTextViewText);
    this.vm.outputs.participantAvatarUrl().subscribe(this.participantAvatarUrl);
    this.vm.outputs.participantNameTextViewIsBold().subscribe(this.participantNameTextViewIsBold);
    this.vm.outputs.participantNameTextViewText().subscribe(this.participantNameTextViewText);
    this.vm.outputs.startMessagesActivity().subscribe(this.startMessagesActivity);
    this.vm.outputs.unreadCountTextViewIsGone().subscribe(this.unreadCountTextViewIsGone);
    this.vm.outputs.unreadCountTextViewText().subscribe(this.unreadCountTextViewText);
}

18 View Complete Implementation : KSRobolectricTestCase.java
Copyright Apache License 2.0
Author : kickstarter
@RunWith(KSRobolectricGradleTestRunner.clreplaced)
@Config(shadows = ShadowAndroidXMultiDex.clreplaced, sdk = KSRobolectricGradleTestRunner.DEFAULT_SDK)
public abstract clreplaced KSRobolectricTestCase extends TestCase {

    private TestKSApplication application;

    public TestSubscriber<String> koalaTest;

    public TestSubscriber<String> lakeTest;

    private Environment environment;

    @Override
    @Before
    public void setUp() throws Exception {
        super.setUp();
        final MockCurrentConfig mockCurrentConfig = new MockCurrentConfig();
        final MockTrackingClient koalaTrackingClient = new MockTrackingClient(new MockCurrentUser(), mockCurrentConfig, false);
        final MockTrackingClient lakeTrackingClient = new MockTrackingClient(new MockCurrentUser(), mockCurrentConfig, true);
        this.koalaTest = new TestSubscriber<>();
        this.lakeTest = new TestSubscriber<>();
        koalaTrackingClient.eventNames.subscribe(this.koalaTest);
        lakeTrackingClient.eventNames.subscribe(this.lakeTest);
        DateTimeUtils.setCurrentMillisFixed(new DateTime().getMillis());
        this.environment = application().component().environment().toBuilder().apiClient(new MockApiClient()).apolloClient(new MockApolloClient()).currentConfig(mockCurrentConfig).webClient(new MockWebClient()).stripe(new Stripe(context(), Secrets.StripePublishableKey.STAGING)).koala(new Koala(koalaTrackingClient)).lake(new Koala(lakeTrackingClient)).build();
    }

    @NonNull
    protected TestKSApplication application() {
        if (this.application != null) {
            return this.application;
        }
        this.application = (TestKSApplication) RuntimeEnvironment.application;
        return this.application;
    }

    @Override
    @After
    public void tearDown() throws Exception {
        super.tearDown();
        DateTimeUtils.setCurrentMillisSystem();
    }

    @NonNull
    protected Context context() {
        return application().getApplicationContext();
    }

    @NonNull
    protected Environment environment() {
        return this.environment;
    }

    @NonNull
    protected KSString ksString() {
        return new KSString(application().getPackageName(), application().getResources());
    }
}

18 View Complete Implementation : LoginToutViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new LoginToutViewModel.ViewModel(environment);
    this.vm.outputs.finishWithSuccessfulResult().subscribe(this.finishWithSuccessfulResult);
    this.vm.loginError.subscribe(this.loginError);
    this.vm.outputs.startSignupActivity().subscribe(this.startSignupActivity);
    this.vm.outputs.startLoginActivity().subscribe(this.startLoginActivity);
    environment.currentUser().observable().subscribe(this.currentUser);
}

18 View Complete Implementation : LoginToutViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void facebookLogin_success() {
    final MockCurrentUser currentUser = new MockCurrentUser();
    final Environment environment = environment().toBuilder().currentUser(currentUser).build();
    setUpEnvironment(environment);
    this.currentUser.replacedertValuesAndClear(null);
    this.vm.facebookAccessToken.onNext("token");
    this.currentUser.replacedertValueCount(1);
    this.finishWithSuccessfulResult.replacedertValueCount(1);
}

18 View Complete Implementation : LoginToutViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void facebookLogin_error() {
    final MockCurrentUser currentUser = new MockCurrentUser();
    final Environment environment = environment().toBuilder().currentUser(currentUser).apiClient(new MockApiClient() {

        @Override
        @NonNull
        public Observable<AccessTokenEnvelope> loginWithFacebook(@NonNull final String accessToken) {
            return Observable.error(new Throwable("error"));
        }
    }).build();
    setUpEnvironment(environment);
    this.currentUser.replacedertValuesAndClear(null);
    this.vm.facebookAccessToken.onNext("token");
    this.currentUser.replacedertNoValues();
    this.finishWithSuccessfulResult.replacedertNoValues();
}

17 View Complete Implementation : ActivityFeedViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testSurveys_LoggedIn_SwipeRefreshed() {
    final CurrentUserType currentUser = new MockCurrentUser();
    currentUser.login(UserFactory.user(), "deadbeef");
    final Environment environment = this.environment().toBuilder().currentUser(currentUser).build();
    setUpEnvironment(environment);
    this.surveys.replacedertValueCount(1);
    this.vm.inputs.refresh();
    this.surveys.replacedertValueCount(2);
}

17 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testProjectsRefreshAfterLogin() {
    final CurrentUserType currentUser = new MockCurrentUser();
    final Environment environment = environment().toBuilder().currentUser(currentUser).build();
    setUpEnvironment(environment);
    // Initial load.
    setUpInitialHomeAllProjectsParams();
    this.hasProjects.replacedertValue(true);
    // Projects should emit.
    this.projects.replacedertValueCount(1);
    // Log in.
    logUserIn(currentUser);
    // Projects should emit again.
    this.projects.replacedertValueCount(4);
}

17 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShouldShowEditorial_whenGoRewardlessIsEnabled_defaultParams() {
    final Environment environment = environmentWithGoRewardlessEnabled();
    setUpEnvironment(environment);
    // Initial home all projects params.
    setUpInitialHomeAllProjectsParams();
    this.shouldShowEditorial.replacedertValue(Editorial.GO_REWARDLESS);
}

17 View Complete Implementation : DiscoveryViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShowQualtricsSurvey_whenLoggedInUserConfirmsPromptAndSurveyUrlIsPresent() {
    final MockCurrentUser mockCurrentUser = new MockCurrentUser();
    final Environment environment = environment().toBuilder().currentUser(mockCurrentUser).build();
    this.vm = new DiscoveryViewModel.ViewModel(environment);
    this.vm.outputs.showQualtricsSurvey().subscribe(this.showQualtricsSurvey);
    final String surveyUrl = "http://www.survey.cool";
    this.vm.qualtricsResult(qualtricsResult(surveyUrl, true));
    this.vm.qualtricsConfirmClicked();
    this.showQualtricsSurvey.replacedertValue(surveyUrl + "?logged_in=false");
}

17 View Complete Implementation : SearchViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
private void setUpEnvironment(@NonNull final Environment environment) {
    this.vm = new SearchViewModel.ViewModel(environment);
    this.vm.outputs.startProjectActivity().map(p -> p.first).subscribe(this.goToProject);
    this.vm.outputs.startProjectActivity().map(p -> p.second).subscribe(this.goToRefTag);
    this.vm.outputs.popularProjects().subscribe(this.popularProjects);
    this.vm.outputs.searchProjects().subscribe(this.searchProjects);
    this.vm.outputs.popularProjects().map(ps -> ps.size() > 0).subscribe(this.popularProjectsPresent);
    this.vm.outputs.searchProjects().map(ps -> ps.size() > 0).subscribe(this.searchProjectsPresent);
}

16 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShouldShowEmptySavedView_isFalse_whenUserHreplacedavedProjects() {
    final CurrentUserType currentUser = new MockCurrentUser();
    final Environment environment = environment().toBuilder().apiClient(new MockApiClient()).currentUser(currentUser).build();
    setUpEnvironment(environment);
    // Initial home all projects params.
    setUpInitialHomeAllProjectsParams();
    this.hasProjects.replacedertValue(true);
    this.shouldShowEmptySavedView.replacedertValue(false);
    // Login.
    logUserIn(currentUser);
    // New projects load.
    this.hasProjects.replacedertValues(true, true, true, true);
    this.shouldShowEmptySavedView.replacedertValues(false);
    // Saved projects params.
    this.vm.inputs.paramsFromActivity(DiscoveryParams.builder().starred(1).build());
    // New projects load with updated params.
    this.hasProjects.replacedertValues(true, true, true, true, true, true);
    this.shouldShowEmptySavedView.replacedertValues(false);
}

16 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShouldShowEditorial_whenGoRewardlessIsEnabled_otherParams() {
    final Environment environment = environmentWithGoRewardlessEnabled();
    setUpEnvironment(environment);
    // Art projects params.
    this.vm.inputs.paramsFromActivity(DiscoveryParams.builder().category(CategoryFactory.artCategory()).sort(DiscoveryParams.Sort.HOME).build());
    this.shouldShowEditorial.replacedertValue(null);
}

16 View Complete Implementation : DiscoveryViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShowQualtricsSurvey_whenLoggedOutUserConfirmsPromptAndSurveyUrlIsPresent() {
    final User user = UserFactory.user().toBuilder().id(15L).build();
    final MockCurrentUser mockCurrentUser = new MockCurrentUser(user);
    final Environment environment = environment().toBuilder().currentUser(mockCurrentUser).build();
    this.vm = new DiscoveryViewModel.ViewModel(environment);
    this.vm.outputs.showQualtricsSurvey().subscribe(this.showQualtricsSurvey);
    final String surveyUrl = "http://www.survey.cool";
    this.vm.qualtricsResult(qualtricsResult(surveyUrl, true));
    this.vm.qualtricsConfirmClicked();
    this.showQualtricsSurvey.replacedertValue(surveyUrl + "?logged_in=true&user_uid=15");
}

16 View Complete Implementation : ProjectNotificationsViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShowUnableToSaveNotificationError() {
    final ApiClientType client = new MockApiClient() {

        @Override
        @NonNull
        public Observable<ProjectNotification> updateProjectNotifications(@NonNull final ProjectNotification projectNotification, final boolean checked) {
            return Observable.error(ApiExceptionFactory.badRequestException());
        }
    };
    final Environment environment = environment().toBuilder().apiClient(client).build();
    this.vm = new ProjectNotificationViewModel.ViewModel(environment);
    this.vm.outputs.showUnableToSaveProjectNotificationError().subscribe(this.showUnableToSaveNotificationErrorTest);
    this.vm.outputs.enabledSwitch().subscribe(this.enabledSwitchTest);
    // Start with a disabled notification.
    final ProjectNotification projectNotification = ProjectNotificationFactory.disabled();
    this.vm.inputs.projectNotification(projectNotification);
    // Switch should be disabled.
    this.enabledSwitchTest.replacedertValue(false);
    // Attempt to toggle the notification to true. This should error, and the switch should still be disabled.
    this.vm.enabledSwitchClick(true);
    this.showUnableToSaveNotificationErrorTest.replacedertValueCount(1);
    this.enabledSwitchTest.replacedertValue(false);
}

15 View Complete Implementation : ActivityFeedViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testLoginFlow() {
    final ApiClientType apiClient = new MockApiClient();
    final CurrentUserType currentUser = new MockCurrentUser();
    final Environment environment = this.environment().toBuilder().apiClient(apiClient).currentUser(currentUser).build();
    setUpEnvironment(environment);
    // Empty activity feed with login button should be shown.
    this.loggedOutEmptyStateIsVisible.replacedertValue(true);
    // Login.
    this.vm.inputs.emptyActivityFeedLoginClicked(null);
    this.goToLogin.replacedertValueCount(1);
    currentUser.refresh(UserFactory.user());
    // Empty states are not shown when activities emit on successful login.
    this.activityList.replacedertValueCount(1);
    this.loggedOutEmptyStateIsVisible.replacedertValues(true, false);
    this.loggedInEmptyStateIsVisible.replacedertValue(false);
}

15 View Complete Implementation : ActivityFeedViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testUser_LoggedIn_SwipeRefreshed() {
    final CurrentUserType currentUser = new MockCurrentUser();
    final User initialUser = UserFactory.user().toBuilder().unseenActivityCount(3).build();
    currentUser.login(initialUser, "deadbeef");
    final User updatedUser = UserFactory.user();
    final Environment environment = this.environment().toBuilder().apiClient(new MockApiClient() {

        @NonNull
        @Override
        public Observable<User> fetchCurrentUser() {
            return Observable.just(updatedUser);
        }
    }).currentUser(currentUser).build();
    environment.currentUser().loggedInUser().subscribe(this.user);
    setUpEnvironment(environment);
    this.surveys.replacedertValueCount(1);
    this.user.replacedertValues(initialUser, updatedUser);
    this.vm.inputs.refresh();
    this.surveys.replacedertValueCount(2);
    this.user.replacedertValues(initialUser, updatedUser);
}

15 View Complete Implementation : DiscoveryFragmentViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testShouldShowEmptySavedView_isTrue_whenUserHasNoSavedProjects() {
    final CurrentUserType currentUser = new MockCurrentUser();
    final ApiClientType apiClient = new MockApiClient() {

        @Override
        @NonNull
        public Observable<DiscoverEnvelope> fetchProjects(@NonNull final DiscoveryParams params) {
            if (params.isSavedProjects()) {
                return Observable.just(DiscoverEnvelopeFactory.discoverEnvelope(new ArrayList<>()));
            } else {
                return super.fetchProjects(params);
            }
        }
    };
    final Environment environment = environment().toBuilder().apiClient(apiClient).currentUser(currentUser).build();
    setUpEnvironment(environment);
    // Initial home all projects params.
    setUpInitialHomeAllProjectsParams();
    this.hasProjects.replacedertValue(true);
    this.shouldShowEmptySavedView.replacedertValue(false);
    // Login.
    logUserIn(currentUser);
    // New projects load.
    this.hasProjects.replacedertValues(true, true, true, true);
    this.shouldShowEmptySavedView.replacedertValues(false);
    // Saved projects params.
    this.vm.inputs.paramsFromActivity(DiscoveryParams.builder().starred(1).build());
    // Projects are cleared, new projects load with updated params.
    this.hasProjects.replacedertValues(true, true, true, true, false, false);
    this.shouldShowEmptySavedView.replacedertValues(false, true);
}

15 View Complete Implementation : ProjectHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testProjectActionButtonContainerIsGone_whenNativeCheckoutDisabled() {
    final MockCurrentConfig currentConfig = new MockCurrentConfig();
    currentConfig.config(ConfigFactory.config());
    final Environment environment = environment().toBuilder().currentConfig(currentConfig).build();
    setUpEnvironment(environment);
    this.projectActionButtonContainerIsGone.replacedertValue(false);
}

15 View Complete Implementation : ThanksViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testThanksViewModel_showRatingDialog() {
    final MockBooleanPreference hreplacedeenAppRatingPreference = new MockBooleanPreference(false);
    final MockBooleanPreference hreplacedeenGamesNewsletterPreference = new MockBooleanPreference(true);
    final Environment environment = environment().toBuilder().hreplacedeenAppRatingPreference(hreplacedeenAppRatingPreference).hreplacedeenGamesNewsletterPreference(hreplacedeenGamesNewsletterPreference).build();
    setUpEnvironment(environment);
    this.vm.intent(new Intent().putExtra(IntentKey.PROJECT, ProjectFactory.project()));
    this.showRatingDialogTest.replacedertValueCount(1);
}

15 View Complete Implementation : ThanksViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testThanksViewModel_dontShowRatingDialogIfAlreadySeen() {
    final MockBooleanPreference hreplacedeenAppRatingPreference = new MockBooleanPreference(true);
    final MockBooleanPreference hreplacedeenGamesNewsletterPreference = new MockBooleanPreference(true);
    final Environment environment = environment().toBuilder().hreplacedeenAppRatingPreference(hreplacedeenAppRatingPreference).hreplacedeenGamesNewsletterPreference(hreplacedeenGamesNewsletterPreference).build();
    setUpEnvironment(environment);
    this.vm.intent(new Intent().putExtra(IntentKey.PROJECT, ProjectFactory.project()));
    this.showRatingDialogTest.replacedertValueCount(0);
}

14 View Complete Implementation : DiscoveryViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testDrawerData() {
    final MockCurrentUser currentUser = new MockCurrentUser();
    final Environment env = environment().toBuilder().currentUser(currentUser).build();
    this.vm = new DiscoveryViewModel.ViewModel(env);
    this.vm.outputs.navigationDrawerData().compose(Transformers.ignoreValues()).subscribe(this.navigationDrawerDataEmitted);
    this.vm.outputs.drawerIsOpen().subscribe(this.drawerIsOpen);
    // Initialize activity.
    final Intent intent = new Intent(Intent.ACTION_MAIN);
    this.vm.intent(intent);
    // Initial HOME page selected.
    this.vm.inputs.discoveryPagerAdapterSetPrimaryPage(null, 0);
    // Drawer data should emit. Drawer should be closed.
    this.navigationDrawerDataEmitted.replacedertValueCount(1);
    this.drawerIsOpen.replacedertNoValues();
    this.koalaTest.replacedertNoValues();
    this.lakeTest.replacedertNoValues();
    // Open drawer and click the top PWL filter.
    this.vm.inputs.openDrawer(true);
    this.vm.inputs.topFilterViewHolderRowClick(null, NavigationDrawerData.Section.Row.builder().params(DiscoveryParams.builder().staffPicks(true).build()).build());
    // Drawer data should emit. Drawer should open, then close upon selection.
    this.navigationDrawerDataEmitted.replacedertValueCount(2);
    this.drawerIsOpen.replacedertValues(true, false);
    this.koalaTest.replacedertValues("Discover Switch Modal", "Discover Modal Selected Filter");
    this.lakeTest.replacedertValues("Hamburger Menu Clicked", "Filter Clicked");
    // Open drawer and click a child filter.
    this.vm.inputs.openDrawer(true);
    this.vm.inputs.childFilterViewHolderRowClick(null, NavigationDrawerData.Section.Row.builder().params(DiscoveryParams.builder().category(CategoryFactory.artCategory()).build()).build());
    // Drawer data should emit. Drawer should open, then close upon selection.
    this.navigationDrawerDataEmitted.replacedertValueCount(3);
    this.drawerIsOpen.replacedertValues(true, false, true, false);
    this.koalaTest.replacedertValues("Discover Switch Modal", "Discover Modal Selected Filter", "Discover Switch Modal", "Discover Modal Selected Filter");
    this.lakeTest.replacedertValues("Hamburger Menu Clicked", "Filter Clicked", "Hamburger Menu Clicked", "Filter Clicked");
}

14 View Complete Implementation : ProjectHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testProjectDashboardButtonText_whenCurrentUserIsProjectCreator_projectIsNotLive() {
    final User creator = UserFactory.creator();
    final Project project = ProjectFactory.successfulProject().toBuilder().creator(creator).build();
    final Environment environment = environment().toBuilder().currentUser(new MockCurrentUser(creator)).build();
    setUpEnvironment(environment);
    this.vm.inputs.configureWith(project);
    this.projectDashboardButtonText.replacedertValue(R.string.View_dashboard);
}

14 View Complete Implementation : ProjectHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testProjectDashboardContainerIsGone_whenCurrentUserIsProjectCreator() {
    final User creator = UserFactory.creator();
    final Project project = ProjectFactory.successfulProject().toBuilder().creator(creator).build();
    final Environment environment = environment().toBuilder().currentUser(new MockCurrentUser(creator)).build();
    setUpEnvironment(environment);
    this.vm.inputs.configureWith(project);
    this.projectDashboardContainerIsGone.replacedertValue(false);
}

14 View Complete Implementation : ProjectHolderViewModelTest.java
Copyright Apache License 2.0
Author : kickstarter
@Test
public void testProjectDashboardButtonText_whenCurrentUserIsProjectCreator_projectIsLive() {
    final User creator = UserFactory.creator();
    final Project project = ProjectFactory.project().toBuilder().creator(creator).build();
    final Environment environment = environment().toBuilder().currentUser(new MockCurrentUser(creator)).build();
    setUpEnvironment(environment);
    this.vm.inputs.configureWith(project);
    this.projectDashboardButtonText.replacedertValue(R.string.View_progress);
}