@@ -575,6 +575,25 @@ public void fieldConstraintValidation() throws Exception {
575575
576576 assertJavaCodeAction (codeActionParams20 , utils , ca20 );
577577
578+ String newText21 = "package io.openliberty.sample.jakarta.beanvalidation;\n \n import java.util.Calendar;\n " +
579+ "import java.util.List;\n \n import jakarta.validation.constraints.*;\n \n " +
580+ "public class FieldConstraintValidation {\n \n @AssertTrue\n private int isHappy; // invalid types\n \n " +
581+ " @AssertFalse\n private Double isSad;\n \n @DecimalMax(\" 30.0\" )\n @DecimalMin(\" 10.0\" )\n " +
582+ " private String bigDecimal;\n \n @Digits(fraction = 0, integer = 0)\n private boolean digits;\n \n " +
583+ " @Email\n private Integer emailAddress;\n \n @FutureOrPresent\n private boolean graduationDate;\n \n " +
584+ " @Future\n private double fergiesYear;\n \n @Min(value = 50)\n @Max(value = 100)\n private boolean gpa;\n \n " +
585+ " @Negative\n private boolean subZero;\n \n @NegativeOrZero\n private String notPos;\n \n @NotBlank\n " +
586+ " private boolean saysomething;\n \n @Pattern(regexp = \" \" )\n private Calendar thisIsUsed;\n \n @Past\n " +
587+ " private double theGoodOldDays;\n \n @PastOrPresent\n private char[] aGoodFieldName;\n \n " +
588+ " private String[] area;\n \n @PositiveOrZero\n private List<String> maybeZero;\n \n " +
589+ " @AssertTrue\n private static boolean typeValid; // static\n \n @Past\n " +
590+ " private static boolean doubleBad; // static and invalid type\n }" ;
591+
592+ JakartaJavaCodeActionParams codeActionParams21 = createCodeActionParams (uri , d17 );
593+ TextEdit te21 = te (0 , 0 , 64 , 1 , newText21 );
594+ CodeAction ca21 = ca (uri , "Remove constraint annotation Positive from element" , d17 , te21 );
595+
596+ assertJavaCodeAction (codeActionParams21 , utils , ca21 );
578597 }
579598
580599 @ Test
0 commit comments