1
0
Fork 0
arangodb/js/apps/system/aardvark/test/specs/arango/arangoSpec.js

60 lines
1.4 KiB
JavaScript

/*jslint indent: 2, nomen: true, maxlen: 100, white: true plusplus: true */
/*global describe, it, expect, jasmine, spyOn, beforeEach*/
/*global $, d3, arangoHelper*/
describe("Arango Helper", function() {
"use strict";
describe("Checking collection types converter", function() {
var ajaxCB;
beforeEach(function() {
ajaxCB = function() {
};
spyOn($, "ajax").andCallFake(function(opts) {
ajaxCB(opts);
});
});
it("if blank collection name", function() {
var myObject = {},
dummy;
myObject.name = "";
dummy = arangoHelper.collectionType(myObject);
expect(dummy).toBe("-");
});
it("if type document", function() {
var myObject = {},
dummy;
myObject.type = 2;
myObject.name = "testCollection";
dummy = arangoHelper.collectionType(myObject);
expect(dummy).toBe("document");
});
it("if type edge", function() {
var myObject = {},
dummy;
myObject.type = 3;
myObject.name = "testCollection";
dummy = arangoHelper.collectionType(myObject);
expect(dummy).toBe("edge");
});
it("if type unknown", function() {
var myObject = {},
dummy;
myObject.type = Math.random();
myObject.name = "testCollection";
dummy = arangoHelper.collectionType(myObject);
expect(dummy).toBe("unknown");
});
});
});