Skip to content

Commit a9dcb92

Browse files
Added test for sets of enums
1 parent d748054 commit a9dcb92

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
CREATE OR REPLACE FUNCTION list_example_enum_domain_objects()
2+
RETURNS SETOF example_enum_domain_object AS
3+
$BODY$
4+
5+
SELECT et_id,
6+
et_enum_array
7+
FROM enum_table;
8+
9+
$BODY$
10+
LANGUAGE 'sql' VOLATILE
11+
SECURITY DEFINER
12+
COST 100;

src/test/java/org/zalando/sprocwrapper/SimpleIT.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,4 +1114,10 @@ public void testEnumListTwoEntries() {
11141114
ExampleEnumDomainObject result = exampleSProcService.getExampleEnumDomainObject(4);
11151115
assertEquals(Lists.newArrayList(ExampleEnum.ENUM_CONST_1, ExampleEnum.ENUM_CONST_2), result.getEnumArray());
11161116
}
1117+
1118+
@Test
1119+
public void testEnumListSet() {
1120+
List<ExampleEnumDomainObject> result = exampleSProcService.listExampleEnumDomainObjects();
1121+
System.out.println(result);
1122+
}
11171123
}

src/test/java/org/zalando/sprocwrapper/example/ExampleSProcService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,4 +289,7 @@ int createOrder(@SProcParam String orderNumber, @SProcParam OrderMonetaryAmount
289289
@SProcCall
290290
ExampleEnumDomainObject getExampleEnumDomainObject(@SProcParam Integer id);
291291

292+
@SProcCall
293+
List<ExampleEnumDomainObject> listExampleEnumDomainObjects();
294+
292295
}

src/test/java/org/zalando/sprocwrapper/example/ExampleSProcServiceImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,4 +459,9 @@ public PartialObject getPartialObject(final NotPartialObject notPartialObject) {
459459
public ExampleEnumDomainObject getExampleEnumDomainObject(Integer id) {
460460
return sproc.getExampleEnumDomainObject(id);
461461
}
462+
463+
@Override
464+
public List<ExampleEnumDomainObject> listExampleEnumDomainObjects() {
465+
return sproc.listExampleEnumDomainObjects();
466+
}
462467
}

0 commit comments

Comments
 (0)