Пример #1
0
  @Test
  public void when_Login_Success_Then_Go_To_Profile_Is_Called() {
    LoginPresenter loginPresenter = new LoginPresenter(new LoginUseCaseSuccess());
    loginPresenter.attachView(loginView);
    loginPresenter.doLogin("aValidUsername", "aValidPassword");

    verify(loginView, timeout(WAIT).times(1)).goToProfile();
  }
Пример #2
0
  @Test
  public void when_Login_Failure_Then_Go_To_Profile_Is_Not_Called() {
    LoginPresenter loginPresenter = new LoginPresenter(new LoginUseCaseFailure());
    loginPresenter.attachView(loginView);
    loginPresenter.doLogin("anInvalidUsername", "anInvalidPassword");

    verify(loginView, timeout(WAIT).times(0)).goToProfile();
    verify(loginView, timeout(WAIT).times(1)).onError(any(String.class));
  }