@Test public void shouldProvideInfoAboutAppliedConnectorSettings() { final CustomConnectorHandler handler = new CustomConnectorHandler(dataManager, applicationContext, iconDao); final ConnectorGenerator connectorGenerator = mock(ConnectorGenerator.class); final ConnectorTemplate template = new ConnectorTemplate.Builder().build(); final ConnectorSettings connectorSettings = new ConnectorSettings.Builder().connectorTemplateId("connector-template").build(); final ConnectorSummary preparedSummary = new ConnectorSummary.Builder().build(); when(dataManager.fetch(ConnectorTemplate.class, "connector-template")).thenReturn(template); when(applicationContext.getBean("connector-template", ConnectorGenerator.class)).thenReturn(connectorGenerator); when(connectorGenerator.info(same(template), same(connectorSettings))).thenReturn(preparedSummary); final ConnectorSummary info = handler.info(connectorSettings); assertThat(info).isSameAs(preparedSummary); }
@Test public void shouldProvideInfoAboutAppliedConnectorSettings() { final CustomConnectorHandler handler = new CustomConnectorHandler(dataManager, applicationContext, iconDao); final ConnectorGenerator connectorGenerator = mock(ConnectorGenerator.class); final ConnectorTemplate template = new ConnectorTemplate.Builder().build(); final ConnectorSettings connectorSettings = new ConnectorSettings.Builder().connectorTemplateId("connector-template").build(); final ConnectorSummary preparedSummary = new ConnectorSummary.Builder().build(); when(dataManager.fetch(ConnectorTemplate.class, "connector-template")).thenReturn(template); when(applicationContext.getBean("connector-template", ConnectorGenerator.class)).thenReturn(connectorGenerator); when(connectorGenerator.info(same(template), same(connectorSettings))).thenReturn(preparedSummary); final ConnectorSummary info = handler.info(connectorSettings); assertThat(info).isSameAs(preparedSummary); }
@Test public void shouldThrowEntityNotFoundIfNoConnectorTemplateExists() { assertThatThrownBy(() -> new CustomConnectorHandler(dataManager, applicationContext, iconDao).create(// new ConnectorSettings.Builder().connectorTemplateId("non-existent").build())// ).isInstanceOf(EntityNotFoundException.class).hasMessage("Connector template: non-existent"); }
.connectorTemplateId("connector-template-id")// .name("new connector")// .description("new connector description")//
.connectorTemplateId("connector-template-id")// .name("new connector")// .description("new connector description")//
@Test public void shouldThrowEntityNotFoundIfNoConnectorTemplateExists() { assertThatThrownBy(() -> new CustomConnectorHandler(dataManager, applicationContext, iconDao).create(// new ConnectorSettings.Builder().connectorTemplateId("non-existent").build())// ).isInstanceOf(EntityNotFoundException.class).hasMessage("Connector template: non-existent"); }