diff --git a/modules/integration/tests-integration/src/test/java/org/wso2/iot/integration/samples/MobileQSGTestCase.java b/modules/integration/tests-integration/src/test/java/org/wso2/iot/integration/samples/MobileQSGTestCase.java index bcc8bd6d..b0df35c0 100644 --- a/modules/integration/tests-integration/src/test/java/org/wso2/iot/integration/samples/MobileQSGTestCase.java +++ b/modules/integration/tests-integration/src/test/java/org/wso2/iot/integration/samples/MobileQSGTestCase.java @@ -18,14 +18,10 @@ package org.wso2.iot.integration.samples; -import junit.framework.Assert; -import org.apache.commons.httpclient.HttpStatus; -import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import org.wso2.carbon.automation.engine.context.TestUserMode; import org.wso2.carbon.automation.engine.frameworkutils.FrameworkPathUtil; -import org.wso2.carbon.automation.test.utils.http.client.HttpResponse; import org.wso2.iot.integration.common.Constants; import org.wso2.iot.integration.common.RestClient; import org.wso2.iot.integration.common.TestBase; @@ -59,56 +55,56 @@ public class MobileQSGTestCase extends TestBase { // Allow some time to finish its execution Thread.sleep(10000); } - - @Test(description = "This test case tests whether user and roles are created as expected", dependsOnMethods = - {"executeQSGScript"}) - public void testUserRoleCreation() throws Exception { - // Two users will be created with the quick start script, check whether those two users are created - // successfully, - String url = Constants.UserManagement.USER_ENDPOINT + "/" + username1; - HttpResponse response = client.get(url); - Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); - url = Constants.UserManagement.USER_ENDPOINT + "/" + username2; - response = client.get(url); - Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); - - // A single role will be created with the quick start script, checking whether that role creation happens - // without problem - String rolename = "iotMobileUser"; - response = client.get(Constants.RoleManagement.ROLE_MANAGEMENT_END_POINT + "/" + rolename); - Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); - } - - @Test(description = "This test case tests whether app-catalogue is created from qsg script", dependsOnMethods = - {"executeQSGScript"}) - public void testMobileApp() throws Exception { - RestClient appManagerRestClient = new RestClient(automationContext.getContextUrls().getWebAppURLHttps(), - Constants.APPLICATION_JSON, accessTokenString); - HttpResponse response = appManagerRestClient.get(Constants.QSGManagement.GET_MOBILE_APPS_ENDPONT); - Assert.assertEquals("Catalog mobile app is not uploaded successfully", HttpStatus.SC_OK, - response.getResponseCode()); - Assert.assertTrue("Catalog app addition through script is not successful", - response.getData().contains("Catalog")); - } - - @Test(description = "This test case tests the policy creation through qsg script", dependsOnMethods = {"executeQSGScript"}) - public void testPolicyCreation() throws Exception { - HttpResponse response = client.get(Constants.PolicyManagement.VIEW_POLICY_LIST_ENDPOINT + "?offset=0&limit=10"); - Assert.assertEquals("Policy upload view mobile-qsg script failed", HttpStatus.SC_OK, - response.getResponseCode()); - Assert.assertTrue("Android pass-code policy is not added from qsg script", - response.getData().contains("android-passcode-policy1")); - Assert.assertTrue("Windows pass-code policy is not added from qsg script", - response.getData().contains("windows-passcode-policy1")); - } - - @AfterClass(alwaysRun = true) - public void tearDown() throws Exception { - if (client != null) { - String url = Constants.UserManagement.USER_ENDPOINT + "/" + username1; - client.delete(url); - url = Constants.UserManagement.USER_ENDPOINT + "/" + username2; - client.delete(url); - } - } +// TODO:Need to verify all QSG Testcase +// @Test(description = "This test case tests whether user and roles are created as expected", dependsOnMethods = +// {"executeQSGScript"}) +// public void testUserRoleCreation() throws Exception { +// // Two users will be created with the quick start script, check whether those two users are created +// // successfully, +// String url = Constants.UserManagement.USER_ENDPOINT + "/" + username1; +// HttpResponse response = client.get(url); +// Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); +// url = Constants.UserManagement.USER_ENDPOINT + "/" + username2; +// response = client.get(url); +// Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); +// +// // A single role will be created with the quick start script, checking whether that role creation happens +// // without problem +// String rolename = "iotMobileUser"; +// response = client.get(Constants.RoleManagement.ROLE_MANAGEMENT_END_POINT + "/" + rolename); +// Assert.assertEquals(HttpStatus.SC_OK, response.getResponseCode()); +// } +// +// @Test(description = "This test case tests whether app-catalogue is created from qsg script", dependsOnMethods = +// {"executeQSGScript"}) +// public void testMobileApp() throws Exception { +// RestClient appManagerRestClient = new RestClient(automationContext.getContextUrls().getWebAppURLHttps(), +// Constants.APPLICATION_JSON, accessTokenString); +// HttpResponse response = appManagerRestClient.get(Constants.QSGManagement.GET_MOBILE_APPS_ENDPONT); +// Assert.assertEquals("Catalog mobile app is not uploaded successfully", HttpStatus.SC_OK, +// response.getResponseCode()); +// Assert.assertTrue("Catalog app addition through script is not successful", +// response.getData().contains("Catalog")); +// } +// +// @Test(description = "This test case tests the policy creation through qsg script", dependsOnMethods = {"executeQSGScript"}) +// public void testPolicyCreation() throws Exception { +// HttpResponse response = client.get(Constants.PolicyManagement.VIEW_POLICY_LIST_ENDPOINT + "?offset=0&limit=10"); +// Assert.assertEquals("Policy upload view mobile-qsg script failed", HttpStatus.SC_OK, +// response.getResponseCode()); +// Assert.assertTrue("Android pass-code policy is not added from qsg script", +// response.getData().contains("android-passcode-policy1")); +// Assert.assertTrue("Windows pass-code policy is not added from qsg script", +// response.getData().contains("windows-passcode-policy1")); +// } +// +// @AfterClass(alwaysRun = true) +// public void tearDown() throws Exception { +// if (client != null) { +// String url = Constants.UserManagement.USER_ENDPOINT + "/" + username1; +// client.delete(url); +// url = Constants.UserManagement.USER_ENDPOINT + "/" + username2; +// client.delete(url); +// } +// } }