| $(document).ready(function () { |
| |
| initCore(); |
| |
| }); |
| |
| function defaultSuccess(data, status, xhr) { |
| start(); |
| if (data) { |
| console.log(data); |
| } else { |
| console.log('no data'); |
| } |
| // console.log(xhr); |
| ok(true, "yahoo!!!"); |
| } |
| |
| function defaultError(xhr, status, error) { |
| start(); |
| console.log('boo!'); |
| throw new Error("error!"); |
| } |
| |
| function initCore() { |
| window.query_params = getQueryParams(); |
| parseParams(); |
| prepareLocalStorage(); |
| usergrid.client.Init(); |
| } |
| |
| function selectFirstApplication() { |
| for (var i in usergrid.session.currentOrganization.applications) { |
| usergrid.session.currentApplicationId = usergrid.session.currentOrganization.applications[i]; |
| localStorage.setItem('currentApplicationId', usergrid.session.currentApplicationId); |
| console.log("current application: " + usergrid.session.currentApplicationId); |
| break; |
| }; |
| } |
| |
| function selectAnApplication(id) { |
| usergrid.session.currentApplicationId = id; |
| localStorage.setItem = usergrid.session.currentApplicationId; |
| } |
| |
| QUnit.config.reorder = false; |
| |
| asyncTest("logging-in with loginAdmin(credentials)", function() { |
| expect(1); |
| usergrid.client.loginAdmin( |
| "fjendle@apigee.com", |
| "mafalda1", |
| defaultSuccess, |
| defaultError |
| ); |
| }); |
| |
| asyncTest("logging-in autoLogin", function() { |
| expect(1); |
| usergrid.client.autoLogin( |
| defaultSuccess, |
| defaultError |
| ); |
| }); |
| |
| asyncTest("getting applications", function() { |
| expect(1); |
| usergrid.client.requestApplications( |
| function() { |
| // selectFirstApplication(); |
| selectAnApplication("f853f227-7dbc-11e1-8337-1231380dea5f"); |
| defaultSuccess(); |
| }, |
| defaultError |
| ); |
| }); |
| |
| asyncTest("getting users with requestUsers", function() { |
| expect(1); |
| usergrid.client.requestUsers( |
| usergrid.session.currentApplicationId, |
| defaultSuccess, |
| defaultError |
| ); |
| }); |
| |
| asyncTest("getting users with queryUsers", function() { |
| expect(1); |
| usergrid.client.queryUsers( |
| defaultSuccess, |
| defaultError |
| ); |
| }); |
| |
| d = new Date; |
| d = MD5(d.toString()).substring(0,7); |
| |
| asyncTest("creating user", function() { |
| expect(1); |
| usergrid.client.createUser( |
| usergrid.session.currentApplicationId, |
| { |
| email: d + "@oarsy8.xom", |
| name: d, |
| password: "osautl4b", |
| username: d |
| }, |
| defaultSuccess, |
| defaultError |
| ) |
| }); |
| |
| // asyncTest("deleting a user", function() { |
| // expect(1); |
| // usergrid.client.deleteUser( |
| // usergrid.session.currentApplicationId, |
| // null, /* select one */ |
| // defaultSuccess, |
| // defaultError |
| // ) |
| // }); |
| |
| asyncTest("getting fabianorg/otra/group1/roles", function() { |
| expect(1); |
| // group is "group1" |
| usergrid.client.requestGroupRoles( |
| usergrid.session.currentApplicationId, "b713225b-88e8-11e1-8063-1231380dea5f", defaultSuccess, defaultError |
| ) |
| }); |
| |
| asyncTest("adding group1 to role Guest", function() { |
| // group is still "group1", role is Guest: bd397ea1-a71c-3249-8a4c-62fd53c78ce7 |
| expect(1); |
| usergrid.client.addGroupToRole( |
| usergrid.session.currentApplicationId, "bd397ea1-a71c-3249-8a4c-62fd53c78ce7", "b713225b-88e8-11e1-8063-1231380dea5f" , defaultSuccess, defaultError |
| ) |
| }); |
| |
| asyncTest("getting fabianorg/roles/guest/groups", function() { |
| expect(1); |
| // group is "group1" |
| usergrid.client.requestGroupRoles( |
| usergrid.session.currentApplicationId, "bd397ea1-a71c-3249-8a4c-62fd53c78ce7", defaultSuccess, defaultError |
| ) |
| }); |
| |
| asyncTest("removing group1 from Guest Role", function() { |
| expect(1); |
| usergrid.client.removeGroupFromRole( |
| usergrid.session.currentApplicationId, "bd397ea1-a71c-3249-8a4c-62fd53c78ce7", "b713225b-88e8-11e1-8063-1231380dea5f", defaultSuccess, defaultError |
| ) |
| }); |
| |
| // asyncTest("getting fabianorg/roles/guest/groups", function() { |
| // expect(1); |
| // // group is "group1" |
| // usergrid.client.requestGroupRoles( |
| // usergrid.session.currentApplicationId, "bd397ea1-a71c-3249-8a4c-62fd53c78ce7", defaultSuccess, defaultError |
| // ) |
| // }); |