mirror of
https://repository.entgra.net/community/product-iots.git
synced 2025-09-16 23:32:19 +00:00
Fixing test case failure
This commit is contained in:
parent
b02f4c9c27
commit
81a4e7c503
@ -18,6 +18,7 @@
|
|||||||
package org.wso2.iot.integration.role;
|
package org.wso2.iot.integration.role;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
import org.apache.commons.httpclient.HttpStatus;
|
import org.apache.commons.httpclient.HttpStatus;
|
||||||
@ -104,6 +105,7 @@ public class RoleManagement extends TestBase {
|
|||||||
|
|
||||||
@Test(description = "Test updating users with a given role.", dependsOnMethods = {"testGetRole"})
|
@Test(description = "Test updating users with a given role.", dependsOnMethods = {"testGetRole"})
|
||||||
public void testUpdateRolesOfUser() throws FileNotFoundException, XPathExpressionException {
|
public void testUpdateRolesOfUser() throws FileNotFoundException, XPathExpressionException {
|
||||||
|
boolean isRoleNameExist = false;
|
||||||
IOTResponse response = client.put(Constants.RoleManagement.ROLE_MANAGEMENT_END_POINT + "/administration/users",
|
IOTResponse response = client.put(Constants.RoleManagement.ROLE_MANAGEMENT_END_POINT + "/administration/users",
|
||||||
PayloadGenerator.getJsonArray(Constants.RoleManagement.ROLE_PAYLOAD_FILE_NAME,
|
PayloadGenerator.getJsonArray(Constants.RoleManagement.ROLE_PAYLOAD_FILE_NAME,
|
||||||
Constants.RoleManagement.UPDATE_ROLES_METHOD).toString());
|
Constants.RoleManagement.UPDATE_ROLES_METHOD).toString());
|
||||||
@ -118,8 +120,16 @@ public class RoleManagement extends TestBase {
|
|||||||
JsonArray jsonArray = new JsonParser().parse(response.getBody()).getAsJsonObject().get("roles")
|
JsonArray jsonArray = new JsonParser().parse(response.getBody()).getAsJsonObject().get("roles")
|
||||||
.getAsJsonArray();
|
.getAsJsonArray();
|
||||||
Assert.assertEquals("Error while retrieving the role details", HttpStatus.SC_OK, response.getStatus());
|
Assert.assertEquals("Error while retrieving the role details", HttpStatus.SC_OK, response.getStatus());
|
||||||
Assert.assertEquals("The user is not updated with the roles list", "\"" + ROLE_NAME + "\"",
|
|
||||||
jsonArray.get(0).toString());
|
for (JsonElement jsonElement:jsonArray) {
|
||||||
|
if (jsonElement.getAsString().equals(ROLE_NAME)) {
|
||||||
|
isRoleNameExist = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!isRoleNameExist) {
|
||||||
|
Assert.fail("The user is not assigned with the new role " + ROLE_NAME);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test(description = "Test remove user.", dependsOnMethods = {"testUpdateRolesOfUser"})
|
@Test(description = "Test remove user.", dependsOnMethods = {"testUpdateRolesOfUser"})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user