@Override public void setContent(ProjectImports model, boolean isReadOnly) { importsWidget.setContent(model, isReadOnly); } }
@Inject public ProjectImportsScreenViewImpl(ImportsWidgetPresenter importsWidget) { this.importsWidget = importsWidget; initWidget(this.importsWidget.asWidget()); }
@Test public void checkAddPopupInitialisation() { view.onClickAddImportButton(mock(ClickEvent.class)); verify(addImportPopup).setCommand(eq(view.getAddImportCommand())); verify(addImportPopup).show(); } }
@Test public void testSetContent() { presenter.setContent(imports, false); verify(view, times(1)).setContent(importsArgumentCaptor.capture(), eq(false)); final List<Import> importsArgument = importsArgumentCaptor.getValue(); assertEquals(2, importsArgument.size()); assertContains("import1", importsArgument); assertContains("import2", importsArgument); }
@Before public void setup() { this.view = new ImportsWidgetViewImpl(addImportPopup, lockRequired); this.view.init(presenter); imports.add(import1); imports.add(import2); imports.add(import3); view.setContent(imports, false); }
@Test public void checkAddImportSortsAlphabetically() { final Import newImport = new Import("new1"); when(addImportPopup.getImportType()).thenReturn(newImport.getType()); view.makeAddImportCommand().execute(); verify(lockRequired).fire(any(LockRequiredEvent.class)); final List<Import> imports = view.getDataProvider().getList(); assertEquals(4, imports.size()); assertEquals(newImport, imports.get(0)); assertEquals(import3, imports.get(1)); assertEquals(import2, imports.get(2)); assertEquals(import1, imports.get(3)); }
@Test public void checkRemoveImportSortsAlphabetically() { view.makeRemoveImportCommand().execute(import2); verify(lockRequired).fire(any(LockRequiredEvent.class)); final List<Import> imports = view.getDataProvider().getList(); assertEquals(2, imports.size()); assertEquals(import3, imports.get(0)); assertEquals(import1, imports.get(1)); }
@Test public void testSetup() { verify(view, times(1)).init(presenter); }
@Test public void setContentSortsAlphabetically() { final List<Import> imports = view.getDataProvider().getList(); assertEquals(3, imports.size()); assertEquals(import3, imports.get(0)); assertEquals(import2, imports.get(1)); assertEquals(import1, imports.get(2)); }
@Before public void setup() { this.presenter = new ImportsWidgetPresenter(view); imports.getImports().addImport(new Import("import1")); imports.getImports().addImport(new Import("import2")); }