@Test public void testOnProviderNameChangeInvalid() { when(view.getProviderName()).thenReturn(EMPTY_STRING); presenter.onProviderNameChange(); verify(view, times(1)).setProviderNameStatus(FormStatus.ERROR); verify(changeHandler, times(1)).onContentChange(); }
@Test public void testOnProviderNameChangeValid() { when(view.getProviderName()).thenReturn(PROVIDER_NAME_VALUE); presenter.onProviderNameChange(); verify(view, times(1)).setProviderNameStatus(FormStatus.VALID); verify(changeHandler, times(1)).onContentChange(); }
@Test public void testIsValid() { when(view.getProviderName()).thenReturn(EMPTY_STRING); when(view.getMasterURL()).thenReturn(EMPTY_STRING); when(view.getUsername()).thenReturn(EMPTY_STRING); when(view.getPassword()).thenReturn(EMPTY_STRING); presenter.isValid(Assert::assertFalse); when(view.getProviderName()).thenReturn(PROVIDER_NAME_VALUE); presenter.isValid(Assert::assertFalse); when(view.getMasterURL()).thenReturn(MASTER_URL_VALUE); presenter.isValid(Assert::assertFalse); when(view.getUsername()).thenReturn(USER_VALUE); presenter.isValid(Assert::assertFalse); when(view.getPassword()).thenReturn(PASSWORD_VALUE); //valid when al values are in place. presenter.isValid(Assert::assertTrue); }
@Test public void testBuildProviderConfiguration() { when(view.getProviderName()).thenReturn(PROVIDER_NAME_VALUE); when(view.getMasterURL()).thenReturn(MASTER_URL_VALUE); when(view.getUsername()).thenReturn(USER_VALUE); when(view.getPassword()).thenReturn(PASSWORD_VALUE); ProviderConfiguration configuration = presenter.buildProviderConfiguration(); assertEquals(PROVIDER_NAME_VALUE, presenter.getProviderName()); assertEquals(MASTER_URL_VALUE, configuration.getValues().get(MASTER_URL)); assertEquals(USER_VALUE, configuration.getValues().get(USER)); assertEquals(PASSWORD_VALUE, configuration.getValues().get(PASSWORD)); }
public String getProviderName() { return view.getProviderName(); }
@Test public void testGetProviderName() { when(view.getProviderName()).thenReturn(PROVIDER_NAME_VALUE); assertEquals(PROVIDER_NAME_VALUE, presenter.getProviderName()); }
public void isValid(final Callback<Boolean> callback) { boolean isValid = !isEmpty(view.getProviderName()) && !isEmpty(view.getMasterURL()) && !isEmpty(view.getUsername()) && !isEmpty(view.getPassword()); callback.callback(isValid); }
protected void onProviderNameChange() { if (!isEmpty(view.getProviderName())) { view.setProviderNameStatus(FormStatus.VALID); } else { view.setProviderNameStatus(FormStatus.ERROR); } onContentChange(); }