Skip to content

Instantly share code, notes, and snippets.

@kmdupr33
Last active August 29, 2015 14:20
Show Gist options
  • Save kmdupr33/144b53d71871e18e4c3e to your computer and use it in GitHub Desktop.
Save kmdupr33/144b53d71871e18e4c3e to your computer and use it in GitHub Desktop.
Showing how we can alter mStarrred by calling onToggleSessionStarred()
public void onToggleSessionStarred() {
mStarred = !mStarred;
}
public void testShouldLaunchAddSessionService() {
//Arrange
SessionDetailViewTranslator sessionDetailViewTranslator = mock(SessionDetailViewTranslator.class);
Session session = new Session();
session.startTimestamp = "1431081943";
SessionRepositoryManager repositoryManager = new MockSessionRepositoryManager(session);
ServiceStarter serviceStarter = mock(ServiceStarter.class);
long calendarId = 0;
SessionDetailViewPresenter sessionDetailViewPresenter = new SessionDetailViewPresenter(sessionDetailViewTranslator,
repositoryManager,
serviceStarter,
calendarId);
sessionDetailViewPresenter.onViewCreated(null);
//****** We call onToggleSessionStarred() to make sure that mStarrred is true
sessionDetailViewPresenter.onToggleSessionStarred();
//******
//Act
sessionDetailViewPresenter.onViewStopped();
//Assert
verify(serviceStarter).startAddCalendarSessionService(anyLong(), any(CalendarSession.class));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment