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 @@
+
+
+