use of org.kie.server.controller.api.model.spec.ContainerSpecKey in project kie-wb-common by kiegroup.
the class ServerTemplatePresenterTest method testOnContainerSelect.
@Test
public void testOnContainerSelect() {
final ServerTemplateKey serverTemplateKey = new ServerTemplateKey("ServerTemplateKeyId", "ServerTemplateKeyName");
final ContainerSpecKey containerSpecKey = new ContainerSpecKey("containerId", "containerName", serverTemplateKey);
presenter.onContainerSelect(new ContainerSpecSelected(containerSpecKey));
verify(view).selectContainer(serverTemplateKey.getId(), containerSpecKey.getId());
}
use of org.kie.server.controller.api.model.spec.ContainerSpecKey in project kie-wb-common by kiegroup.
the class ContainerCardPresenterTest method testSetup.
@Test
public void testSetup() {
final InfoTitlePresenter infoTitlePresenter = mock(InfoTitlePresenter.class);
when(infoTitlePresenterProvider.get()).thenReturn(infoTitlePresenter);
final LinkTitlePresenter linkTitlePresenter = spy(new LinkTitlePresenter(mock(LinkTitlePresenter.View.class)));
when(linkTitlePresenterProvider.get()).thenReturn(linkTitlePresenter);
final BodyPresenter bodyPresenter = mock(BodyPresenter.class);
when(bodyPresenterProvider.get()).thenReturn(bodyPresenter);
final FooterPresenter footerPresenter = mock(FooterPresenter.class);
when(footerPresenterProvider.get()).thenReturn(footerPresenter);
final CardPresenter.View cardPresenterView = mock(CardPresenter.View.class);
final CardPresenter cardPresenter = spy(new CardPresenter(cardPresenterView));
when(cardPresenterProvider.get()).thenReturn(cardPresenter);
final ServerInstanceKey serverInstanceKey = new ServerInstanceKey("templateId", "serverName", "serverInstanceId", "url");
final Message message = new Message(Severity.INFO, "testMessage");
final ReleaseId resolvedReleasedId = new ReleaseId("org.kie", "container", "1.0.0");
final Container container = new Container("containerSpecId", "containerName", serverInstanceKey, Collections.singletonList(message), resolvedReleasedId, null);
presenter.setup(container);
verify(linkTitlePresenter).setup(eq(container.getContainerName()), any(Command.class));
verify(infoTitlePresenter).setup(container.getResolvedReleasedId());
verify(bodyPresenter).setup(Arrays.asList(message));
verify(footerPresenter).setup(container.getUrl(), resolvedReleasedId.getVersion());
verify(cardPresenter).addTitle(linkTitlePresenter);
verify(cardPresenter).addTitle(infoTitlePresenter);
verify(cardPresenter).addBody(bodyPresenter);
verify(cardPresenter).addFooter(footerPresenter);
verify(view).setCard(cardPresenterView);
linkTitlePresenter.onSelect();
final ContainerSpecKey containerSpecKey = new ContainerSpecKey(container.getContainerSpecId(), container.getContainerName(), new ServerTemplateKey(container.getServerInstanceKey().getServerTemplateId(), ""));
verify(containerSpecSelectedEvent).fire(eq(new ContainerSpecSelected(containerSpecKey)));
}
use of org.kie.server.controller.api.model.spec.ContainerSpecKey in project kie-wb-common by kiegroup.
the class ContainerPresenterTest method testLoadWhenRuntimeManagementServiceReturnsInvalidData.
// Test fix for GUVNOR-3579
@Test
public void testLoadWhenRuntimeManagementServiceReturnsInvalidData() {
ContainerSpecData badData = new ContainerSpecData(null, null);
when(runtimeManagementService.getContainersByContainerSpec(anyObject(), anyObject())).thenReturn(badData);
ContainerSpecKey lookupKey = new ContainerSpecKey("dummyId", "dummyName", new ServerTemplateKey("keyId", "keyName"));
// Doesn't throw NPE when ContainerSpecData contain nulls
presenter.load(lookupKey);
verify(view, never()).setContainerName(anyString());
}
use of org.kie.server.controller.api.model.spec.ContainerSpecKey in project kie-wb-common by kiegroup.
the class ContainerStatusEmptyPresenterTest method testRefresh.
@Test
public void testRefresh() {
final ContainerSpecKey containerSpecKey = new ContainerSpecKey("id", "name", new ServerTemplateKey());
presenter.setup(containerSpecKey);
presenter.refresh();
final ArgumentCaptor<RefreshRemoteServers> refreshRemoteServersCaptor = ArgumentCaptor.forClass(RefreshRemoteServers.class);
verify(refreshRemoteServersEvent).fire(refreshRemoteServersCaptor.capture());
assertEquals(containerSpecKey, refreshRemoteServersCaptor.getValue().getContainerSpecKey());
}
use of org.kie.server.controller.api.model.spec.ContainerSpecKey in project kie-wb-common by kiegroup.
the class ServerManagementBrowserPresenterTest method testOnSelectedContainerSpec.
@Test
public void testOnSelectedContainerSpec() {
final ContainerPresenter.View containerView = mock(ContainerPresenter.View.class);
when(containerPresenter.getView()).thenReturn(containerView);
presenter.onSelected(new ContainerSpecSelected(new ContainerSpecKey()));
verify(view).setContent(containerView);
}
Aggregations