@Test public void shouldBuildMongoDatasource() { DatasourceDependency dependency = mongoDependency(singletonList(datasource("foo"))).build(); assertThat(dependency.getDatasources()).contains(datasource("foo", -1, "")); assertThat(dependency.getType()).isEqualTo("db"); assertThat(dependency.getSubtype()).isEqualTo("MongoDB"); }
@Test public void shouldBuildCassandraDatasource() { DatasourceDependency dependency = cassandraDependency(datasource("foo")).build(); assertThat(dependency.getDatasources()).contains(datasource("foo", -1, "")); assertThat(dependency.getType()).isEqualTo("db"); assertThat(dependency.getSubtype()).isEqualTo("Cassandra"); }
@Test public void shouldBuildRedisDatasource() { DatasourceDependency dependency = redisDependency(datasource("foo")).build(); assertThat(dependency.getDatasources()).contains(datasource("foo", -1, "")); assertThat(dependency.getType()).isEqualTo("db"); assertThat(dependency.getSubtype()).isEqualTo("Redis"); }
@Test public void shouldBuildElasticSearchDatasource() { DatasourceDependency dependency = elasticSearchDependency(datasource("foo")).build(); assertThat(dependency.getDatasources()).contains(datasource("foo", -1, "")); assertThat(dependency.getType()).isEqualTo("db"); assertThat(dependency.getSubtype()).isEqualTo("ElasticSearch"); }
@Test public void shouldBuildKafkaDatasource() { DatasourceDependency dependency = kafkaDependency(datasource("foo")).build(); assertThat(dependency.getDatasources()).contains(datasource("foo", -1, "")); assertThat(dependency.getType()).isEqualTo("queue"); assertThat(dependency.getSubtype()).isEqualTo("Kafka"); }
private DatasourceDependency someMongoDb() { return mongoDependency(asList( datasource("10.42.42.41:27001/shoppingcarts"), datasource("10.42.42.42:27001/shoppingcarts"))) .withName("shoppingcart-db") .withDescription("Shoppingcart Database") .build(); } }
@Test public void shouldBuildDatasourceDependency() { final DatasourceDependency dependency = datasourceDependency(datasource("foo:42/bar")) .withType("test") .withSubtype("unittest") .withName("name") .withDescription("description") .build(); assertThat(dependency.getName()).isEqualTo("name"); assertThat(dependency.getDescription()).isEqualTo("description"); assertThat(dependency.getType()).isEqualTo("test"); assertThat(dependency.getSubtype()).isEqualTo("unittest"); assertThat(dependency.getDatasources()).contains(datasource("foo", 42, "bar")); }
@Test public void shouldReturnCriticalityAndExpectations() throws Exception { when(externalDependencies.getDependencies()).thenReturn(asList( mongoDependency(singletonList(datasource("foo:42/bar"))).build(), restServiceDependency("foobar:4711") .withCriticality(criticality(HIGH, "Bad. Really bad."))
@Test public void shouldReturnDependencies() throws Exception { when(externalDependencies.getDependencies()).thenReturn(asList( mongoDependency(singletonList(datasource("foo:42/bar"))).withName("test").build(), restServiceDependency("foobar:4711").build() ));