Skip to content

Commit dbcfd33

Browse files
authored
Adding POJO test to Jackson model (#894)
Signed-off-by: fjtirado <ftirados@redhat.com>
1 parent 7f3551f commit dbcfd33

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

impl/model/src/test/java/io/serverlessworkflow/impl/model/jackson/JacksonModelTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ static void init() {
3636
factory = new JacksonModelFactory();
3737
}
3838

39+
private static record MyPerson(String name, int jobs, boolean male) {}
40+
41+
@Test
42+
void testObjectFromPojo() {
43+
testObjectNode(factory.fromAny(new MyPerson("Javierito", 3, true)));
44+
}
45+
3946
@Test
4047
void testObjectFromNode() {
4148
testObjectNode(
@@ -75,6 +82,8 @@ private void testObjectNode(WorkflowModel model) {
7582
assertThat(model.as(Map.class)).isEqualTo(model.asMap());
7683
assertThat(model.as(Map.class).orElseThrow())
7784
.isEqualTo(Map.of("name", "Javierito", "jobs", 3, "male", true));
85+
assertThat(model.as(MyPerson.class).orElseThrow())
86+
.isEqualTo(new MyPerson("Javierito", 3, true));
7887
}
7988

8089
@Test

0 commit comments

Comments
 (0)