private void assertTestConnectionModuleOn(String modulePath) { ExtensionModel extensionModel = getExtensionModelFrom(modulePath); assertThat(extensionModel.getName(), is("module-test-connection")); assertThat(extensionModel.getConfigurationModels().size(), is(1)); ConfigurationModel configurationModel = extensionModel.getConfigurationModels().get(0); assertThat(configurationModel.getName(), is(CONFIG_NAME)); assertThat(configurationModel.getAllParameterModels().size(), is(4)); Optional<ConnectionProviderModel> connectionProviderModel = configurationModel.getConnectionProviderModel(MODULE_CONNECTION_GLOBAL_ELEMENT_NAME); assertThat(connectionProviderModel.isPresent(), is(true)); assertThat(connectionProviderModel.get().supportsConnectivityTesting(), is(true)); }
@Test public void untesteableConnetionProvider() throws Exception { ConnectionProviderModel connectionProviderModel = veganExtension.getConfigurationModel(APPLE) .map(c -> c.getConnectionProviders().get(0)) .get(); assertThat(connectionProviderModel.supportsConnectivityTesting(), is(false)); }
@Test public void testeableConnectionProvider() throws Exception { ConnectionProviderModel connectionProviderModel = veganExtension.getConfigurationModel(BANANA) .map(c -> c.getConnectionProviders().get(0)) .get(); assertThat(connectionProviderModel.supportsConnectivityTesting(), is(true)); }
for (ConnectionProviderModel connectionProviderModel : configurationModel.getConnectionProviders()) { if (dslSyntaxResolver.resolve(connectionProviderModel).getElementName() .equals(childConnectionProviderName) && connectionProviderModel.supportsConnectivityTesting()) { testConnectionComponentModels.add(globalElementComponentModel);