@Test public void obtainDisconnectedSourceConfigParameters() throws Exception { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ConfiguredComponent.class))); final ConfigurationInstance configurationInstance = ((ConfiguredComponent) element).getConfigurationInstance().get(); ConfigurationState configurationState = configurationInstance.getState(); assertThat(configurationState.getConfigParameters().size(), is(0)); assertThat(configurationState.getConnectionParameters().size(), is(0)); }
@Test public void obtainSourceParameters() { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ParameterizedSource.class))); ParameterizedSource source = (ParameterizedSource) element; Map<String, Object> parameters = source.getInitialisationParameters(); assertThat(parameters.get("initialBatchNumber"), is(0)); assertThat(parameters.get("corePoolSize"), is(1)); }
@Test public void obtainSourceConfigParameters() { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ConfiguredComponent.class))); ConfiguredComponent source = (ConfiguredComponent) element; ConfigurationState configurationState = source.getConfigurationInstance().get().getState(); Map<String, Object> configParameters = configurationState.getConfigParameters(); assertThat(configParameters.size(), is(13)); assertParameter(configParameters, "monthlyIncomes", hasSize(2)); assertParameter(configParameters, "cancer", is(true)); assertParameter(configParameters, "money", equalTo(new BigDecimal("0"))); assertParameter(configParameters, "initialHealth", is(CANCER)); assertParameter(configParameters, "endingHealth", is(CANCER)); assertParameter(configParameters, "name", is("Heisenberg")); assertParameter(configParameters, "age", is(50)); assertParameter(configParameters, "brotherInLaw", is(notNullValue())); Map<String, Object> connectionParameters = configurationState.getConnectionParameters(); assertThat(connectionParameters.size(), is(2)); assertParameter(connectionParameters, "saulPhoneNumber", equalTo(SAUL_OFFICE_NUMBER)); }
@Test public void obtainSourceConfigParameters() throws Exception { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ConfiguredComponent.class))); ConfiguredComponent source = (ConfiguredComponent) element; ConfigurationState configurationState = source.getConfigurationInstance().get().getState(); Map<String, Object> configParameters = configurationState.getConfigParameters(); assertThat(configParameters.size(), is(13)); assertParameter(configParameters, "enemies", hasSize(0)); assertParameter(configParameters, "monthlyIncomes", hasSize(2)); assertParameter(configParameters, "cancer", is(true)); assertParameter(configParameters, "money", equalTo(new BigDecimal("0"))); assertParameter(configParameters, "initialHealth", is(CANCER)); assertParameter(configParameters, "endingHealth", is(CANCER)); assertParameter(configParameters, "name", is("Heisenberg")); assertParameter(configParameters, "age", is(50)); assertParameter(configParameters, "brotherInLaw", is(notNullValue())); Map<String, Object> connectionParameters = configurationState.getConnectionParameters(); assertThat(connectionParameters.size(), is(2)); assertParameter(connectionParameters, "saulPhoneNumber", equalTo(SAUL_OFFICE_NUMBER)); }
Set<Value> getValuesFromSource(String flowName, String parameterName) throws Exception { ValueResult valueResult = valueProviderService.getValues(Location.builder().globalName(flowName).addSourcePart().build(), parameterName); if (valueResult.getFailure().isPresent()) { ResolvingFailure resolvingFailure = valueResult.getFailure().get(); throw new ValueResolvingException(resolvingFailure.getMessage(), resolvingFailure.getFailureCode()); } return valueResult .getValues(); }
@Test public void failToGetMetadataFromNonExistingSource() throws IOException { location = builder().globalName(FLOW_WITHOUT_SOURCE).addSourcePart().build(); final MetadataResult<MetadataKeysContainer> result = metadataService.getMetadataKeys(location); assertFailureResult(result, 1); assertMetadataFailure(result.getFailures().get(0), format(NO_OBJECT_FOUND, location), COMPONENT_NOT_FOUND, NO_SUCH_COMPONENT_MODEL_EXCEPTION_CLASS_NAME, COMPONENT); }
public SourceMetadataTestCase(ResolutionType resolutionType) { super(resolutionType); this.provider = resolutionType == EXPLICIT_RESOLUTION ? MetadataService::getSourceMetadata : (metadataService, componentId, key) -> metadataService.getSourceMetadata(componentId); this.location = builder().globalName(SOURCE_METADATA).addSourcePart().build(); }
@Test public void obtainDisconnectedSourceConfigParameters() throws Exception { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ConfiguredComponent.class))); final ConfigurationInstance configurationInstance = ((ConfiguredComponent) element).getConfigurationInstance().get(); ConfigurationState configurationState = configurationInstance.getState(); assertThat(configurationState.getConfigParameters().size(), is(0)); assertThat(configurationState.getConnectionParameters().size(), is(0)); }
@Test public void obtainSourceParameters() throws Exception { Component element = locator.find(Location.builder().globalName("source").addSourcePart().build()).get(); assertThat(element, is(instanceOf(ParameterizedSource.class))); ParameterizedSource source = (ParameterizedSource) element; Map<String, Object> parameters = source.getInitialisationParameters(); assertThat(parameters.get("initialBatchNumber"), is(0)); assertThat(parameters.get("corePoolSize"), is(1)); }
@Test public void resolvePollingSourceMetadata() { MetadataResult<ComponentMetadataDescriptor<SourceModel>> sourceMetadata = metadataService.getSourceMetadata(Location.builder().globalName("polling-source").addSourcePart().build()); assertThat(sourceMetadata.get().getModel().getOutput().getType(), (Matcher) isA(StringType.class)); } }
Set<Value> getValuesFromSource(String flowName, String parameterName) throws Exception { ValueResult valueResult = valueProviderService.getValues(Location.builder().globalName(flowName).addSourcePart().build(), parameterName); if (valueResult.getFailure().isPresent()) { ResolvingFailure resolvingFailure = valueResult.getFailure().get(); throw new ValueResolvingException(resolvingFailure.getMessage(), resolvingFailure.getFailureCode()); } return valueResult .getValues(); }
public SourceMetadataTestCase(ResolutionType resolutionType) { super(resolutionType); this.provider = resolutionType == EXPLICIT_RESOLUTION ? MetadataService::getSourceMetadata : (metadataService, componentId, key) -> metadataService.getSourceMetadata(componentId); this.location = builder().globalName(SOURCE_METADATA).addSourcePart().build(); }
@Test public void failToGetMetadataFromNonExistingSource() throws IOException { location = builder().globalName(FLOW_WITHOUT_SOURCE).addSourcePart().build(); final MetadataResult<MetadataKeysContainer> result = metadataService.getMetadataKeys(location); assertFailureResult(result, 1); assertMetadataFailure(result.getFailures().get(0), format(NO_OBJECT_FOUND, location), COMPONENT_NOT_FOUND, NO_SUCH_COMPONENT_MODEL_EXCEPTION_CLASS_NAME, COMPONENT); }