Merge pull request #1127 from inoshperera/master

fixing test failures.
application-manager-new
Madhawa Perera 8 years ago committed by GitHub
commit 597d26cf25

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

@ -1,4 +1,4 @@
dcr-endpoint=https://localhost:9443/dynamic-client-web/register dcr-endpoint=https://localhost:9443/api-application-registration/register
oauth-endpoint=https://localhost:9443/oauth2/token oauth-endpoint=https://localhost:9443/oauth2/token
emm-host=https://localhost:9443 emm-host=https://localhost:9443
username=admin username=admin

Loading…
Cancel
Save