From 63a235edd983af1f0e60aa8c27acc7c2d3ce3904 Mon Sep 17 00:00:00 2001 From: Thumimku Date: Mon, 16 Oct 2023 13:23:54 +0530 Subject: [PATCH] Add integration tests data for input validation rest API --- .../rules/v1/default-response-positive.json | 79 +++++++++++++++++++ ...ric-type-username-validation-negative.json | 66 ++++++++++++++++ ...ail-type-username-validation-positive.json | 66 ++++++++++++++++ ...t-password-validation-update-positive.json | 49 ++++++++++++ .../src/test/resources/testng.xml | 3 + 5 files changed, 263 insertions(+) create mode 100644 modules/integration/tests-integration/tests-backend/src/test/resources/org/wso2/identity/integration/test/rest/api/server/validation/rules/v1/default-response-positive.json create mode 100644 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 create mode 100644 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 create mode 100644 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 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 @@ + + +