@Override public void clearDataView() { dataPresenter.clear(); }
@Override public GAV getDataPresenterGav() { return dataPresenter.getGav(); }
@Override public void setDataPresenterModel(final GAV gav) { dataPresenter.setGav(gav); }
@Override public void setDataPresenterMode(final RepositoryStructureDataView.ViewMode mode) { dataPresenter.setMode(mode); } }
@Before public void setUp() throws Exception { presenter = new RepositoryStructureDataPresenter(view); }
@Test public void testAsWidget() throws Exception { when(view.asWidget()).thenReturn(widget); assertEquals(widget, presenter.asWidget()); } }
@Inject public RepositoryStructureDataPresenter(final RepositoryStructureDataView view) { this.view = view; view.clear(); setMode(RepositoryStructureDataView.ViewMode.CREATE_STRUCTURE); }
@Test public void testMode_EDIT_MULTI_MODULE_PROJECT() throws Exception { presenter.setMode(RepositoryStructureDataView.ViewMode.EDIT_MULTI_MODULE_PROJECT); verify(view).setEditMultiModuleProjectText(); verify(view).setEditModuleVisibility(true); }
@Override public void clear() { dataPresenter.clear(); }
@Test public void testSetGav() throws Exception { presenter.setGav(new GAV("groupId", "artifactId", "1.0.0")); verify(view).setGroupId("groupId"); verify(view).setArtifactId("artifactId"); verify(view).setVersion("1.0.0"); }
@Test public void testGetGav() throws Exception { when(view.getGroupId()).thenReturn("groupId"); when(view.getArtifactId()).thenReturn("artifactId"); when(view.getVersion()).thenReturn("1.0.0"); final GAV gav = presenter.getGav(); assertEquals("groupId", gav.getGroupId()); assertEquals("artifactId", gav.getArtifactId()); assertEquals("1.0.0", gav.getVersion()); }
@Test public void testMode_EDIT_UNMANAGED_REPOSITORY() throws Exception { presenter.setMode(RepositoryStructureDataView.ViewMode.EDIT_UNMANAGED_REPOSITORY); verify(view).setEditUnmanagedRepositoryText(); verify(view).setEditModuleVisibility(false); }
@Test public void testClear() throws Exception { reset(view); presenter.clear(); verify(view).clear(); }
@Test public void testMode_CREATE_STRUCTURE() throws Exception { reset(view); presenter.setMode(RepositoryStructureDataView.ViewMode.CREATE_STRUCTURE); verify(view).setCreateStructureText(); verify(view, never()).setEditModuleVisibility(anyBoolean()); }
@Test public void testMode_EDIT_SINGLE_MODULE_PROJECT() throws Exception { presenter.setMode(RepositoryStructureDataView.ViewMode.EDIT_SINGLE_MODULE_PROJECT); verify(view).setEditSingleModuleProjectText(); verify(view).setEditModuleVisibility(true); }