Skip to content

Commit 0bf6a67

Browse files
committed
updating test for checking nulls
1 parent b1b4065 commit 0bf6a67

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

testcontainers-dapr/src/test/java/io/dapr/testcontainers/converter/ConfigurationYamlConverterTest.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import static io.dapr.testcontainers.DaprContainerConstants.DAPR_RUNTIME_IMAGE_TAG;
2727
import static org.junit.jupiter.api.Assertions.assertEquals;
2828
import static org.junit.jupiter.api.Assertions.assertNotNull;
29+
import static org.junit.jupiter.api.Assertions.assertNull;
2930

3031
import java.util.ArrayList;
3132
import java.util.List;
@@ -69,6 +70,9 @@ public void testConfigurationToYaml() {
6970
Configuration configuration = dapr.getConfiguration();
7071
assertNotNull(configuration);
7172

73+
assertEquals(httpPipeline, configuration.getHttpPipeline());
74+
assertEquals(appHttpPipeline, configuration.getAppHttpPipeline());
75+
7276
String configurationYaml = converter.convert(configuration);
7377
String expectedConfigurationYaml =
7478
"apiVersion: dapr.io/v1alpha1\n"
@@ -94,4 +98,31 @@ public void testConfigurationToYaml() {
9498

9599
assertEquals(expectedConfigurationYaml, configurationYaml);
96100
}
101+
102+
@Test
103+
public void testConfigurationToYamlNoPipelines() {
104+
105+
DaprContainer dapr = new DaprContainer(DAPR_RUNTIME_IMAGE_TAG)
106+
.withAppName("dapr-app")
107+
.withAppPort(8081)
108+
.withConfiguration(new Configuration("my-config", null, null, null))
109+
.withAppChannelAddress("host.testcontainers.internal");
110+
111+
Configuration configuration = dapr.getConfiguration();
112+
assertNotNull(configuration);
113+
114+
assertNull(configuration.getHttpPipeline());
115+
assertNull(configuration.getAppHttpPipeline());
116+
117+
String configurationYaml = converter.convert(configuration);
118+
119+
String expectedConfigurationYaml =
120+
"apiVersion: dapr.io/v1alpha1\n"
121+
+ "kind: Configuration\n"
122+
+ "metadata:\n"
123+
+ " name: my-config\n"
124+
+ "spec: {}\n";
125+
126+
assertEquals(expectedConfigurationYaml, configurationYaml);
127+
}
97128
}

0 commit comments

Comments
 (0)