@Override public Widget asWidget() { return view.asWidget(); }
public void clear() { view.clear(); }
public GAV getGav() { return new GAV(view.getGroupId(), view.getArtifactId(), view.getVersion()); }
public void setMode(final RepositoryStructureDataView.ViewMode mode) { if (mode == RepositoryStructureDataView.ViewMode.CREATE_STRUCTURE) { view.setCreateStructureText(); } else if (mode == RepositoryStructureDataView.ViewMode.EDIT_SINGLE_MODULE_PROJECT) { view.setEditSingleModuleProjectText(); view.setEditModuleVisibility(true); } else if (mode == RepositoryStructureDataView.ViewMode.EDIT_MULTI_MODULE_PROJECT) { view.setEditMultiModuleProjectText(); view.setEditModuleVisibility(true); } else if (mode == RepositoryStructureDataView.ViewMode.EDIT_UNMANAGED_REPOSITORY) { view.setEditUnmanagedRepositoryText(); view.setEditModuleVisibility(false); } }
public void setGav(final GAV gav) { view.setGroupId(gav.getGroupId()); view.setArtifactId(gav.getArtifactId()); view.setVersion(gav.getVersion()); } }
@Test public void testConstructor() throws Exception { verify(view).clear(); verify(view).setCreateStructureText(); verify(view, never()).setEditModuleVisibility(anyBoolean()); }
@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); }
@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 testMode_EDIT_SINGLE_MODULE_PROJECT() throws Exception { presenter.setMode(RepositoryStructureDataView.ViewMode.EDIT_SINGLE_MODULE_PROJECT); verify(view).setEditSingleModuleProjectText(); verify(view).setEditModuleVisibility(true); }
@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 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()); }
@Inject public RepositoryStructureDataPresenter(final RepositoryStructureDataView view) { this.view = view; view.clear(); setMode(RepositoryStructureDataView.ViewMode.CREATE_STRUCTURE); }
@Test public void testAsWidget() throws Exception { when(view.asWidget()).thenReturn(widget); assertEquals(widget, presenter.asWidget()); } }
@Test public void testClear() throws Exception { reset(view); presenter.clear(); verify(view).clear(); }