diff --git a/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/default-response-positive.json b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/default-response-positive.json new file mode 100644 index 00000000000..68619c5e540 --- /dev/null +++ b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/default-response-positive.json @@ -0,0 +1,79 @@ +[ + { + "field": "password", + "rules": [ + { + "validator": "LengthValidator", + "properties": [ + { + "key": "min.length", + "value": "8" + } + ] + }, + { + "validator": "NumeralValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "UpperCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LowerCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "SpecialCharacterValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + } + ] + }, + { + "field": "username", + "rules": [ + { + "validator": "LengthValidator", + "properties": [ + { + "key": "min.length", + "value": "5" + }, + { + "key": "max.length", + "value": "30" + } + ] + }, + { + "validator": "AlphanumericValidator", + "properties": [ + { + "key": "enable.validator", + "value": "true" + } + ] + } + ] + } +] \ No newline at end of file diff --git a/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-alphanumeric-type-username-validation-negative.json b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-alphanumeric-type-username-validation-negative.json new file mode 100644 index 00000000000..fe7a98d6954 --- /dev/null +++ b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-alphanumeric-type-username-validation-negative.json @@ -0,0 +1,66 @@ +[ + { + "field": "password", + "rules": [ + { + "validator": "NumeralValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LengthValidator", + "properties": [ + { + "key": "min.length", + "value": "8" + } + ] + }, + { + "validator": "UpperCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LowerCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "SpecialCharacterValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + } + ] + }, + { + "field": "username", + "rules": [ + { + "validator": "AlphanumericValidator", + "properties": [ + { + "key": "enable.validator", + "value": "true" + } + ] + } + ] + } +] diff --git a/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-email-type-username-validation-positive.json b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-email-type-username-validation-positive.json new file mode 100644 index 00000000000..b97687ec80e --- /dev/null +++ b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-enable-email-type-username-validation-positive.json @@ -0,0 +1,66 @@ +[ + { + "field": "password", + "rules": [ + { + "validator": "NumeralValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LengthValidator", + "properties": [ + { + "key": "min.length", + "value": "8" + } + ] + }, + { + "validator": "UpperCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LowerCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "SpecialCharacterValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + } + ] + }, + { + "field": "username", + "rules": [ + { + "validator": "EmailFormatValidator", + "properties": [ + { + "key": "enable.validator", + "value": "true" + } + ] + } + ] + } +] diff --git a/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-password-validation-update-positive.json b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-password-validation-update-positive.json new file mode 100644 index 00000000000..b214e789ae9 --- /dev/null +++ b/modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/put-password-validation-update-positive.json @@ -0,0 +1,49 @@ +{ + "rules": [ + { + "validator": "LengthValidator", + "properties": [ + { + "key": "min.length", + "value": "10" + } + ] + }, + { + "validator": "NumeralValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "UpperCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "LowerCaseValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + }, + { + "validator": "SpecialCharacterValidator", + "properties": [ + { + "key": "min.length", + "value": "1" + } + ] + } + ] +} diff --git a/modules/integration/tests-integration/tests-backend/src/test/resources/testng.xml b/modules/integration/tests-integration/tests-backend/src/test/resources/testng.xml index c8343bc1304..d6281c619ad 100644 --- a/modules/integration/tests-integration/tests-backend/src/test/resources/testng.xml +++ b/modules/integration/tests-integration/tests-backend/src/test/resources/testng.xml @@ -212,6 +212,9 @@ + + +