KBaseModel newKBaseModel(final String knowledgeBaseName) { final KBaseModel kBaseModel = new KBaseModel(); kBaseModel.setName(knowledgeBaseName); kBaseModel.setDefault(knowledgeBaseListPresenter.getObjectsList().isEmpty()); return kBaseModel; }
private void addMockKBaseModel(final String kbaseName, final String ksessionsName) { KBaseModel kbaseModel = new KBaseModel(); kbaseModel.setName(kbaseName); KSessionModel ksessionModel = new KSessionModel(); ksessionModel.setName(ksessionsName); kbaseModel.getKSessions().add(ksessionModel); kmodule.getKBases().put(kbaseName, kbaseModel); }
@Test public void testSetup() { final KnowledgeBaseItemPresenter parentPresenter = mock(KnowledgeBaseItemPresenter.class); doReturn(new KBaseModel()).when(parentPresenter).getObject(); doNothing().when(knowledgeSessionsModal).superSetup(); doNothing().when(knowledgeSessionsModal).setWidth(any()); knowledgeSessionsModal.setup(parentPresenter); verify(knowledgeSessionsModal).superSetup(); verify(knowledgeBasesListPresenter).setup(any(), any(), any()); }
@Test public void testSignalAddedOrRemoved() { final KBaseModel kBaseModel = new KBaseModel(); final KnowledgeBasesPresenter parentPresenter = mock(KnowledgeBasesPresenter.class); knowledgeBaseItemPresenter.kBaseModel = kBaseModel; knowledgeBaseItemPresenter.parentPresenter = parentPresenter; knowledgeBaseItemPresenter.signalAddedOrRemoved(); verify(parentPresenter).fireChangeEvent(); verify(view).setKnowledgeSessionsCount(eq(0)); }
@Test public void testSetup() { final KnowledgeBaseItemPresenter setup = knowledgeBaseItemPresenter.setup(new KBaseModel(), mock(KnowledgeBasesPresenter.class)); Assert.assertEquals(setup, knowledgeBaseItemPresenter); verify(view).setKnowledgeSessionsCount(anyInt()); verify(view).setDefault(anyBoolean()); verify(view).setName(any()); verify(knowledgeSessionsModal).setup(any()); verify(packageListPresenter).setup(any(), any(), any()); verify(includedKnowledgeBasesListPresenter).setup(any(), any(), any()); verify(eventProcessingModeSelect).setup(any(), any(), any(), any()); verify(equalsBehaviorSelect).setup(any(), any(), any(), any()); }
@Test public void testAddPackage() { KnowledgeBasesPresenter parentPresenter = mock(KnowledgeBasesPresenter.class); knowledgeBaseItemPresenter.setup(new KBaseModel(), parentPresenter); knowledgeBaseItemPresenter.addPackage(); verify(packageListPresenter).add(any()); verify(parentPresenter).fireChangeEvent(); }
@Test public void testAddNewIncludedKnowledgeBase() { KnowledgeBasesPresenter parentPresenter = mock(KnowledgeBasesPresenter.class); knowledgeBaseItemPresenter.setup(new KBaseModel(), parentPresenter); knowledgeBaseItemPresenter.addNewIncludedKnowledgeBase(); verify(includedKnowledgeBasesListPresenter).add(any()); verify(parentPresenter).fireChangeEvent(); }
@Test public void testSetDefault() { final KBaseModel kBaseModel = new KBaseModel(); kBaseModel.setDefault(false); final KnowledgeBasesPresenter parentPresenter = mock(KnowledgeBasesPresenter.class); knowledgeBaseItemPresenter.kBaseModel = kBaseModel; knowledgeBaseItemPresenter.parentPresenter = parentPresenter; knowledgeBaseItemPresenter.setDefault(true); Assert.assertTrue(kBaseModel.isDefault()); verify(defaultKnowledgeBaseChangeEvent).fire(any()); verify(parentPresenter).fireChangeEvent(); }
@Test public void testAddKnowledgeBase() { knowledgeBasesPresenter.addKnowledgeBase(); final KBaseModel kBaseModel = new KBaseModel(); kBaseModel.setName(""); kBaseModel.setDefault(knowledgeBaseListPresenter.getObjectsList().isEmpty()); verify(knowledgeBaseListPresenter).add(kBaseModel); verify(knowledgeBasesPresenter).fireChangeEvent(); }
@Test public void testNewKBaseModelNonEmptyMap() { doReturn(singletonList(new KBaseModel())).when(knowledgeBaseListPresenter).getObjectsList(); final KBaseModel kBaseModel = knowledgeBasesPresenter.newKBaseModel("Name"); Assert.assertEquals("Name", kBaseModel.getName()); Assert.assertEquals(false, kBaseModel.isDefault()); } }
@Test public void testOnDefaultKnowledgeSessionChanged() { final KBaseModel kBaseModel = new KBaseModel(); final KSessionModel kSessionModel = new KSessionModel(); kSessionModel.setDefault(true); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); doReturn(kBaseModel).when(parentPresenter).getObject(); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; knowledgeSessionListItemPresenter.onDefaultKnowledgeSessionChanged(new DefaultKnowledgeSessionChange(kBaseModel, kSessionModel)); Assert.assertTrue(kSessionModel.isDefault()); }
@Test public void testOnDefaultKnowledgeSessionChangedWithAnotherKBaseModel() { final KBaseModel kBaseModel = new KBaseModel(); kBaseModel.setDefault(true); knowledgeBaseItemPresenter.kBaseModel = kBaseModel; knowledgeBaseItemPresenter.onDefaultKnowledgeSessionChanged(new DefaultKnowledgeBaseChange(mock(KBaseModel.class))); Assert.assertFalse(kBaseModel.isDefault()); }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { final KBaseModel kBase = new KBaseModel(); kBase.setName(reader.getAttribute("name")); kBase.setDefault("true".equals(reader.getAttribute("default")));
@Test public void testOnDefaultKnowledgeSessionChangedWithAnotherKSessionModel() { final KBaseModel kBaseModel = new KBaseModel(); final KSessionModel kSessionModel = new KSessionModel(); kSessionModel.setDefault(true); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); doReturn(kBaseModel).when(parentPresenter).getObject(); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; final KSessionModel anotherKSessionModel = new KSessionModel(); anotherKSessionModel.setName("Distinguishing name"); knowledgeSessionListItemPresenter.onDefaultKnowledgeSessionChanged(new DefaultKnowledgeSessionChange(kBaseModel, anotherKSessionModel)); Assert.assertEquals(false, kSessionModel.isDefault()); } }
@Test public void testOnDefaultKnowledgeSessionChanged() { final KBaseModel kBaseModel = new KBaseModel(); kBaseModel.setDefault(true); knowledgeBaseItemPresenter.kBaseModel = kBaseModel; knowledgeBaseItemPresenter.onDefaultKnowledgeSessionChanged(new DefaultKnowledgeBaseChange(kBaseModel)); Assert.assertTrue(kBaseModel.isDefault()); }