KSessionModel newKSessionModel() { final KSessionModel kSessionModel = new KSessionModel(); kSessionModel.setName(""); kSessionModel.setDefault(knowledgeBasesListPresenter.getObjectsList().isEmpty()); return kSessionModel; }
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 testAddListener() { doNothing().when(knowledgeSessionListItemPresenter).fireChangeEvent(); knowledgeSessionListItemPresenter.kSessionModel = new KSessionModel(); knowledgeSessionListItemPresenter.addListener(); verify(listenersListPresenter).add(any()); verify(knowledgeSessionListItemPresenter).signalListenerAddedOrRemoved(); verify(knowledgeSessionListItemPresenter).fireChangeEvent(); }
@Test public void testAddWorkItemHandler() { doNothing().when(knowledgeSessionListItemPresenter).fireChangeEvent(); knowledgeSessionListItemPresenter.kSessionModel = new KSessionModel(); knowledgeSessionListItemPresenter.addWorkItemHandler(); verify(workItemHandlersListPresenter).add(any()); verify(knowledgeSessionListItemPresenter).signalWorkItemHandlerAddedOrRemoved(); verify(knowledgeSessionListItemPresenter).fireChangeEvent(); }
@Test public void testSetDefault() { final KSessionModel kSessionModel = new KSessionModel(); kSessionModel.setDefault(false); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; knowledgeSessionListItemPresenter.setDefault(true); Assert.assertTrue(kSessionModel.isDefault()); verify(defaultKnowledgeSessionChangeEvent).fire(any()); verify(parentPresenter).fireChangeEvent(); }
@Test public void testSetName() { final KSessionModel kSessionModel = new KSessionModel(); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; knowledgeSessionListItemPresenter.setName("Name"); Assert.assertEquals("Name", kSessionModel.getName()); verify(parentPresenter).fireChangeEvent(); }
@Test public void testSetType() { final KSessionModel kSessionModel = new KSessionModel(); final KnowledgeSessionsModal parentPresenter = mock(KnowledgeSessionsModal.class); knowledgeSessionListItemPresenter.parentPresenter = parentPresenter; knowledgeSessionListItemPresenter.kSessionModel = kSessionModel; knowledgeSessionListItemPresenter.setType("Type"); Assert.assertEquals("Type", kSessionModel.getType()); verify(parentPresenter).fireChangeEvent(); }
@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(); 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()); }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { final KSessionModel kSession = new KSessionModel(); kSession.setName(reader.getAttribute("name")); kSession.setDefault("true".equals(reader.getAttribute("default")));