1
0
Fork 0

added tests for arangoCollectionModel

This commit is contained in:
gschwab 2014-04-14 10:32:17 +02:00
parent 609b8139c5
commit ab01569204
1 changed files with 54 additions and 2 deletions

View File

@ -5,8 +5,13 @@
(function() {
"use strict";
var myCollection;
beforeEach(function() {
myCollection = new window.arangoCollectionModel();
});
describe("Arango Collection Model", function() {
var myCollection = new window.arangoCollectionModel();
it("verifies urlRoot", function() {
expect(myCollection.urlRoot).toEqual('/_api/collection');
});
@ -14,7 +19,6 @@
describe("Arango Database Model", function() {
it("verifies defaults", function() {
var myCollection = new window.arangoCollectionModel();
expect(myCollection.get('id')).toEqual('');
expect(myCollection.get('name')).toEqual('');
expect(myCollection.get('status')).toEqual('');
@ -45,4 +49,52 @@
});
});
describe("Arango Database Model", function() {
it("verifies getProperties", function() {
var id = "4711";
spyOn($, "ajax").andCallFake(function(opt) {
expect(opt.url).toEqual("/_api/collection/" + id + "/properties");
expect(opt.type).toEqual("GET");
});
myCollection.getProperties();
});
});
describe("Arango Database Model", function() {
it("verifies getFigures", function() {
var id = "4711";
spyOn($, "ajax").andCallFake(function(opt) {
expect(opt.url).toEqual("/_api/collection/" + id + "/figures");
expect(opt.type).toEqual("GET");
});
myCollection.getFigures();
});
});
describe("Arango Database Model", function() {
it("verifies getRevision", function() {
var id = "4711";
spyOn($, "ajax").andCallFake(function(opt) {
expect(opt.url).toEqual("/_api/collection/" + id + "/revision");
expect(opt.type).toEqual("GET");
});
myCollection.getRevision();
});
});
describe("Arango Database Model", function() {
it("verifies getIndex", function() {
var id = "4711";
spyOn($, "ajax").andCallFake(function(opt) {
expect(opt.url).toEqual("/_api/index/?collection=" + id);
expect(opt.type).toEqual("GET");
});
myCollection.getIndex();
});
});
}());