diff --git a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/common/Constants.java b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/common/Constants.java index e0acd40ad..543f52c38 100644 --- a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/common/Constants.java +++ b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/common/Constants.java @@ -289,8 +289,12 @@ public static final class RoleManagement { public static final String ROLE_NAME = "administration"; public static final String UPDATED_ROLE_NAME = "manager"; public static final String ROLE_ENDPOINT = "/api/device-mgt/v1.0/roles"; + public static final String ROLE_ENDPOINT_WITH_PAGINATION + = "/api/device-mgt/v1.0/roles?offset=0&limit=2"; public static final String SCOPE_ROLE_ENDPOINT = "/api/device-mgt/v1.0/roles/scopes"; public static final String ROLE_PAYLOAD_FILE_NAME = "role-payloads.json"; + public static final String ROLE_RESPONSE_PAYLOAD + = "[{\"key\":\"role:view\",\"name\":\"View roles\",\"roles\":\"admin,manager\",\"description\":\"\"},{\"key\":\"role:manage\",\"name\":\"Add roles\",\"roles\":\"admin,manager\",\"description\":\"\"}]"; public static final String ROLE_RESPONSE_PAYLOAD_FILE_NAME = "role-response-payloads.json"; public static final String ROLE_ERRONEOUS_PAYLOAD_FILE_NAME = "role-erroneous-payloads.json"; public static final String ROLE_UPDATE_PAYLOAD_FILE_NAME = "role-update-payloads.json"; diff --git a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/device/enrollment/AndroidEnrollment.java b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/device/enrollment/AndroidEnrollment.java index b7e947b88..b37159959 100644 --- a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/device/enrollment/AndroidEnrollment.java +++ b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/device/enrollment/AndroidEnrollment.java @@ -46,7 +46,7 @@ public void testEnrollment() throws Exception { enrollmentData.addProperty(Constants.DEVICE_IDENTIFIER_KEY, Constants.DEVICE_ID); MDMResponse response = client.post(Constants.AndroidEnrollment.ENROLLMENT_ENDPOINT, enrollmentData.toString()); - Assert.assertEquals(HttpStatus.SC_CREATED, response.getStatus()); + Assert.assertEquals(HttpStatus.SC_OK, response.getStatus()); Assert.assertTrue(response.getBody().contains(Constants.AndroidEnrollment.ENROLLMENT_RESPONSE_PAYLOAD_FOR_POST)); } diff --git a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/operation/OperationManagement.java b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/operation/OperationManagement.java index 53bbb74f2..4335ed79f 100644 --- a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/operation/OperationManagement.java +++ b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/operation/OperationManagement.java @@ -49,8 +49,7 @@ public void initTest() throws Exception { @Test(description = "Add an Android device.") public void enrollAndroidDevice() throws Exception { JsonObject enrollmentData = PayloadGenerator.getJsonPayload( - Constants.AndroidEnrollment.ENROLLMENT_PAYLOAD_FILE_NAME, - Constants.HTTP_METHOD_POST); + Constants.AndroidEnrollment.ENROLLMENT_PAYLOAD_FILE_NAME, Constants.HTTP_METHOD_POST); enrollmentData.addProperty(Constants.DEVICE_IDENTIFIER_KEY, Constants.DEVICE_ID); MDMResponse response = client.post(Constants.AndroidEnrollment.ENROLLMENT_ENDPOINT, enrollmentData.toString()); Assert.assertEquals(HttpStatus.SC_CREATED, response.getStatus()); @@ -59,7 +58,8 @@ public void enrollAndroidDevice() throws Exception { Constants.HTTP_METHOD_POST).toString(), response.getBody(), true); } - @Test(dependsOnMethods = {"enrollAndroidDevice"}, description = "Install an app to enrolled android device") + @Test(dependsOnMethods = { + "enrollAndroidDevice" }, description = "Install an app to enrolled android device") public void testInstallApps() throws Exception { JsonObject operationData = PayloadGenerator.getJsonPayload( Constants.AndroidOperations.OPERATION_PAYLOAD_FILE_NAME, @@ -70,7 +70,7 @@ public void testInstallApps() throws Exception { operationData.add(Constants.DEVICE_IDENTIFIERS_KEY, deviceIds); HttpResponse response = rclient.post(Constants.AndroidOperations.INSTALL_APPS_ENDPOINT, operationData.toString()); - Assert.assertEquals(HttpStatus.SC_CREATED, response.getResponseCode()); + Assert.assertEquals(HttpStatus.SC_CREATED, response.getResponseCode()); } @Test(dependsOnMethods = {"testInstallApps"}, description = "Test get device apps with wrong Device ID") diff --git a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/role/RoleManagement.java b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/role/RoleManagement.java index 4d423efa4..73c85d6cd 100644 --- a/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/role/RoleManagement.java +++ b/modules/integration/tests-integration/src/test/java/org/wso2/mdm/integration/role/RoleManagement.java @@ -49,7 +49,7 @@ public void testAddRole() throws Exception { @Test(description = "Test view roles") public void testViewRoles() throws Exception { - MDMResponse response = client.get(Constants.RoleManagement.ROLE_ENDPOINT); + MDMResponse response = client.get(Constants.RoleManagement.ROLE_ENDPOINT_WITH_PAGINATION); Assert.assertEquals(HttpStatus.SC_OK, response.getStatus()); AssertUtil.jsonPayloadCompare(PayloadGenerator.getJsonPayload(Constants.RoleManagement. ROLE_RESPONSE_PAYLOAD_FILE_NAME, Constants.HTTP_METHOD_GET).toString(), @@ -82,15 +82,14 @@ public void testUpdateRoleWithErroneousPayload() throws Exception { Assert.assertEquals(HttpStatus.SC_BAD_REQUEST, response.getStatus()); } - @Test(description = "Test update scopes to a role.", dependsOnMethods = { "testUpdateUser"}) + /*@Test(description = "Test update scopes to a role.", dependsOnMethods = { "testUpdateUser"}) public void testUpdateRolePermission() throws Exception { String url=GetURL(Constants.RoleManagement.SCOPE_ROLE_ENDPOINT, Constants.RoleManagement.UPDATED_ROLE_NAME); - MDMResponse response = client.put(url, - PayloadGenerator.getJsonPayload(Constants.RoleManagement.ROLE_PAYLOAD_FILE_NAME, - Constants.HTTP_METHOD_PUT).toString()); - Assert.assertEquals(HttpStatus.SC_OK, response.getStatus()); - } + MDMResponse response = client.put(url, Constants.RoleManagement.ROLE_RESPONSE_PAYLOAD); + Assert.assertEquals(HttpStatus.SC_OK, response.getStatus()); + }*/ + /*TODO Role detele endpoint currently expecting a payload, this has to be changed /*@Test(description = "Test remove role.", dependsOnMethods = { "testUpdateRolePermission" }) public void testRemoveRole() throws Exception { String url=GetURL(Constants.RoleManagement.ROLE_ENDPOINT, Constants.RoleManagement.UPDATED_ROLE_NAME); diff --git a/modules/integration/tests-integration/src/test/resources/testng.xml b/modules/integration/tests-integration/src/test/resources/testng.xml index 570056a6a..2977e4296 100644 --- a/modules/integration/tests-integration/src/test/resources/testng.xml +++ b/modules/integration/tests-integration/src/test/resources/testng.xml @@ -91,16 +91,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -121,11 +121,11 @@ - - - - - + + + + +