Skip to content

Commit d7831b0

Browse files
committed
test(springboot openfeign): A new test that tests PostgreSQL bindings.
this test tests the PostgreSQL binding of dapr. Signed-off-by: lony2003 <zhangke200377@outlook.com>
1 parent 665c299 commit d7831b0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

sdk-tests/src/test/java/io/dapr/it/spring/feign/DaprFeignIT.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import io.dapr.client.DaprClient;
44
import io.dapr.client.domain.HttpExtension;
5+
import io.dapr.it.spring.data.TestDaprSpringDataConfiguration;
56
import io.dapr.testcontainers.Component;
67
import io.dapr.testcontainers.DaprContainer;
78
import io.dapr.testcontainers.DaprLogLevel;
@@ -14,6 +15,7 @@
1415
import org.springframework.beans.factory.annotation.Autowired;
1516
import org.springframework.boot.test.context.SpringBootTest;
1617
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
18+
import org.springframework.test.context.ContextConfiguration;
1719
import org.springframework.test.context.junit.jupiter.SpringExtension;
1820
import org.testcontainers.containers.Network;
1921
import org.testcontainers.containers.PostgreSQLContainer;
@@ -24,6 +26,7 @@
2426
import java.util.Arrays;
2527
import java.util.Collections;
2628
import java.util.HashMap;
29+
import java.util.List;
2730
import java.util.Map;
2831

2932
import static io.dapr.it.spring.data.DaprSpringDataConstants.STATE_STORE_NAME;
@@ -96,7 +99,15 @@ public void beforeEach() {
9699

97100
@Test
98101
public void invokeBindingTest() {
102+
postgreBindingClient.exec("CREATE TABLE \"demodata\" (\n" +
103+
"\t\"id\" serial NOT NULL UNIQUE,\n" +
104+
"\t\"name\" varchar(255) NOT NULL,\n" +
105+
"\tPRIMARY KEY(\"id\")\n" +
106+
");", List.of());
99107

108+
postgreBindingClient.exec("INSERT INTO demodata (id, name) VALUES ($1, $2)", "[1, \"hello\"]");
109+
110+
assertEquals("[[1,\"hello\"]]", postgreBindingClient.query("SELECT * FROM demodata", List.of()));
100111
}
101112

102113
@Test

0 commit comments

Comments
 (0)