blob: 2d7e060c123fa4f68d336bffd5a099d7255a75bc [file] [log] [blame]
$(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
// )
// });