This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch CAUSEWAY-3676 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 293f83d17a1550a4e4f83a8fab2034b70f2d7683 Author: danhaywood <[email protected]> AuthorDate: Fri Jan 26 10:08:20 2024 +0000 CAUSEWAY-3676: adds property choices test --- .../viewer/graphql/viewer/test/domain/StaffMember.java | 2 +- ....find_staff_member_by_name_and_edit_grade_choices._.gql | 12 ++++++++++++ ...aff_member_by_name_and_edit_grade_choices.approved.json | 14 ++++++++++++++ .../viewer/graphql/viewer/test/e2e/Domain_IntegTest.java | 8 ++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/StaffMember.java b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/StaffMember.java index aa9fb9013b..487ed29b70 100644 --- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/StaffMember.java +++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/StaffMember.java @@ -72,7 +72,7 @@ public class StaffMember implements Comparable<StaffMember> { @Getter @Setter - @Property + @Property(editing = Editing.ENABLED) private Grade grade; diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices._.gql b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices._.gql new file mode 100644 index 0000000000..47112721db --- /dev/null +++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices._.gql @@ -0,0 +1,12 @@ +{ + university_dept_Staff { + findByName { + invoke(name: "Gerry Jones") { + grade { + disabled + choices + } + } + } + } +} diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices.approved.json b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices.approved.json new file mode 100644 index 0000000000..fc5c85316b --- /dev/null +++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.find_staff_member_by_name_and_edit_grade_choices.approved.json @@ -0,0 +1,14 @@ +{ + "data" : { + "university_dept_Staff" : { + "findByName" : { + "invoke" : { + "grade" : { + "disabled" : null, + "choices" : [ "PROFESSOR", "READER", "SENIOR_LECTURER", "LECTURER", "RESEARCH_ASSISTANT" ] + } + } + } + } + } +} \ No newline at end of file diff --git a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.java b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.java index 93fab591d8..4bb2648632 100644 --- a/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.java +++ b/incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Domain_IntegTest.java @@ -165,6 +165,14 @@ public class Domain_IntegTest extends CausewayViewerGraphqlTestModuleIntegTestAb Approvals.verify(submit(), jsonOptions()); } + @Test + @UseReporter(DiffReporter.class) + void find_staff_member_by_name_and_edit_grade_choices() throws Exception { + + // when, then + Approvals.verify(submit(), jsonOptions()); + } + @Test @UseReporter(DiffReporter.class) void find_staff_member_by_name_and_edit() throws Exception {
