@Test public void testServerTemplateUpdatedWithServerInstance() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); serverTemplateSelectorMenuBuilder.onServerTemplateUpdated(new ServerTemplateUpdated(st1)); verifyNoMoreInteractions(view); }
@Test public void testOneServerTemplate() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testServerTemplateUpdatedWithServerInstance() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); serverTemplateSelectorMenuBuilder.onServerTemplateUpdated(new ServerTemplateUpdated(st1)); verifyNoMoreInteractions(view); }
@Test public void testOneServerTemplate() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testServerTemplateSelectedRemoved() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); when(view.getSelectedServerTemplate()).thenReturn("id2"); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testOnDelete() { final ServerInstanceKey serverInstanceKey = new ServerInstanceKey( "serverInstanceKeyId", "serverName", "serverInstanceId", "url" ); final ServerTemplate serverTemplate = new ServerTemplate( "ServerTemplateId", "ServerTemplateName" ); serverTemplate.addServerInstance( serverInstanceKey ); when( serverTemplatePresenter.getCurrentServerTemplate() ).thenReturn( serverTemplate ); final ServerTemplateKey serverTemplateKey = new ServerTemplateKey( "ServerTemplateKeyId", "ServerTemplateKeyName" ); final List<ServerTemplateKey> serverTemplateKeys = Collections.singletonList( serverTemplateKey ); when( specManagementService.listServerTemplateKeys() ).thenReturn( new ServerTemplateKeyList(serverTemplateKeys) ); presenter.onDelete( new ServerInstanceDeleted( serverInstanceKey.getServerInstanceId() ) ); verify( navigationPresenter ).setup( serverTemplateKey, serverTemplateKeys ); final ArgumentCaptor<ServerTemplateSelected> templateSelectedCaptor = ArgumentCaptor.forClass( ServerTemplateSelected.class ); verify( serverTemplateSelectedEvent ).fire( templateSelectedCaptor.capture() ); assertEquals( serverTemplateKey, templateSelectedCaptor.getValue().getServerTemplateKey() ); }
@Test public void testGetContainersByTemplate() { when(kieServerInstanceManager.getContainers(any(), any())).thenReturn(singletonList(container)); org.kie.server.controller.api.model.runtime.ServerInstanceKey instanceKey = new ServerInstanceKey("instanceId", "test server", serverTemplate.getId(), "http://fake.url.org"); serverTemplate.addServerInstance(instanceKey); specManagementService.saveServerTemplate(serverTemplate); ContainerList containers = runtimeManagementService.getContainers(serverTemplate, containerSpec); assertNotNull(containers); assertEquals(1, containers.getContainers().length); assertEquals(container, containers.getContainers()[0]); verify(kieServerInstanceManager).getContainers(any(), any()); }
@Test public void testServerTemplateSelected() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); when(view.getSelectedServerTemplate()).thenReturn(serverTemplateId); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testServerTemplateSelected() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); when(view.getSelectedServerTemplate()).thenReturn(serverTemplateId); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testServerTemplateSelectedRemoved() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(singletonList(st1))); when(view.getSelectedServerTemplate()).thenReturn("id2"); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(false); verifyNoMoreInteractions(view); }
@Test public void testAddServerTemplatesSelectedRemoved() { final ServerTemplate st1 = new ServerTemplate("id1", "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); final ServerTemplate st2 = new ServerTemplate("id2", "kie-server-template2"); st2.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(Arrays.asList(st1, st2))); when(view.getSelectedServerTemplate()).thenReturn("id3"); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate("id1"); verify(view).addServerTemplate("id2"); verify(view).getSelectedServerTemplate(); verify(view).clearSelectedServerTemplate(); verify(view).setVisible(true); verifyNoMoreInteractions(view); }
@Test public void testAddServerTemplatesSelectedRemoved() { final ServerTemplate st1 = new ServerTemplate("id1", "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); final ServerTemplate st2 = new ServerTemplate("id2", "kie-server-template2"); st2.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(Arrays.asList(st1, st2))); when(view.getSelectedServerTemplate()).thenReturn("id3"); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate("id1"); verify(view).addServerTemplate("id2"); verify(view).getSelectedServerTemplate(); verify(view).clearSelectedServerTemplate(); verify(view).setVisible(true); verifyNoMoreInteractions(view); }
final ServerTemplate serverTemplate = new ServerTemplate(serverTemplateId, serverTemplateId); serverTemplate.addServerInstance(serverInstance1); serverInstance2.setServerInstanceId(serverInstanceId2); serverTemplate.addServerInstance(serverInstance2);
final ServerTemplate serverTemplate = new ServerTemplate(serverTemplateId, serverTemplateId); serverTemplate.addServerInstance(serverInstance1); serverInstance2.setServerInstanceId(serverInstanceId2); serverTemplate.addServerInstance(serverInstance2);
@Test public void testGetContainersByInstance() { when(kieServerInstanceManager.getContainers(any(ServerInstanceKey.class))).thenReturn(singletonList(container)); org.kie.server.controller.api.model.runtime.ServerInstanceKey instanceKey = new ServerInstanceKey(serverTemplate.getId(), "test server", "instanceId", "http://fake.url.org"); serverTemplate.addServerInstance(instanceKey); specManagementService.saveServerTemplate(serverTemplate); ContainerList containers = runtimeManagementService.getContainers(instanceKey); assertNotNull(containers); assertEquals(1, containers.getContainers().length); assertEquals(container, containers.getContainers()[0]); verify(kieServerInstanceManager).getContainers(any()); }
@Test public void testAddServerTemplates() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); final ServerTemplate st2 = new ServerTemplate("id2", "kie-server-template2"); st2.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(Arrays.asList(st1, st2))); when(view.getSelectedServerTemplate()).thenReturn(serverTemplateId); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).addServerTemplate("id2"); verify(view).getSelectedServerTemplate(); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(true); verifyNoMoreInteractions(view); }
@Test public void testAddServerTemplates() { final String serverTemplateId = "id1"; final ServerTemplate st1 = new ServerTemplate(serverTemplateId, "kie-server-template1"); st1.addServerInstance(new ServerInstanceKey()); final ServerTemplate st2 = new ServerTemplate("id2", "kie-server-template2"); st2.addServerInstance(new ServerInstanceKey()); when(specManagementService.listServerTemplates()).thenReturn(new ServerTemplateList(Arrays.asList(st1, st2))); when(view.getSelectedServerTemplate()).thenReturn(serverTemplateId); serverTemplateSelectorMenuBuilder.init(); verify(specManagementService).listServerTemplates(); verify(view).setServerTemplateChangeHandler(any(ParameterizedCommand.class)); verify(view).removeAllServerTemplates(); verify(view).addServerTemplate(serverTemplateId); verify(view).addServerTemplate("id2"); verify(view).getSelectedServerTemplate(); verify(view).selectServerTemplate(serverTemplateId); verify(view).setVisible(true); verifyNoMoreInteractions(view); }
@Test public void testDeleteServerInstance() { final ServerTemplate serverTemplate = new ServerTemplate("serverTemplateId", "serverTemplateName"); final ServerInstanceKey serverInstanceKey = new ServerInstanceKey(serverTemplate.getId(), "serverName", "serverInstanceId", "url"); serverTemplate.addServerInstance(serverInstanceKey); specManagementService.saveServerTemplate(serverTemplate); when(kieServerInstanceManager.isAlive(serverInstanceKey)).thenReturn(false); specManagementService.deleteServerInstance(serverInstanceKey); final ServerTemplate updatedServerTemplate = specManagementService.getServerTemplate(serverTemplate.getId()); assertEquals(0, updatedServerTemplate.getServerInstanceKeys().size()); }
@Test public void testDeleteServerInstanceAlive() { final ServerTemplate serverTemplate = new ServerTemplate("serverTemplateId", "serverTemplateName"); final ServerInstanceKey serverInstanceKey = new ServerInstanceKey(serverTemplate.getId(), "serverName", "serverInstanceId", "url"); serverTemplate.addServerInstance(serverInstanceKey); specManagementService.saveServerTemplate(serverTemplate); when(kieServerInstanceManager.isAlive(serverInstanceKey)).thenReturn(true); try { specManagementService.deleteServerInstance(serverInstanceKey); fail("Deleting a live server instance should fail"); } catch (Exception ex) { assertEquals("Can't delete live instance.", ex.getMessage()); } final ServerTemplate updatedServerTemplate = specManagementService.getServerTemplate(serverTemplate.getId()); assertEquals(1, updatedServerTemplate.getServerInstanceKeys().size()); } }
@Test public void testGetServerInstances() { ServerInstanceKeyList found = runtimeManagementService.getServerInstances(serverTemplate.getId()); assertNotNull(found); assertEquals(0, found.getServerInstanceKeys().length); serverTemplate.addServerInstance(new ServerInstanceKey(serverTemplate.getId(), "test server","instanceId" , "http://fake.url.org")); specManagementService.saveServerTemplate(serverTemplate); found = runtimeManagementService.getServerInstances(serverTemplate.getId()); assertNotNull(found); assertEquals(1, found.getServerInstanceKeys().length); org.kie.server.controller.api.model.runtime.ServerInstanceKey server = found.getServerInstanceKeys()[0]; assertNotNull(server); assertEquals(serverTemplate.getId(), server.getServerTemplateId()); assertEquals("instanceId", server.getServerInstanceId()); assertEquals("test server", server.getServerName()); assertEquals("http://fake.url.org", server.getUrl()); }