1
0
Fork 0
arangodb/js/apps/system/aardvark/test/specs/views/clusterDashboardViewSpec.js

52 lines
1.4 KiB
JavaScript

/*jslint indent: 2, nomen: true, maxlen: 100, white: true plusplus: true, browser: true*/
/*global describe, beforeEach, afterEach, it, */
/*global spyOn, expect*/
/*global templateEngine*/
(function() {
"use strict";
describe("Cluster Dashboard View", function() {
var view, div, overview;
beforeEach(function() {
div = document.createElement("div");
div.id = "content";
document.body.appendChild(div);
overview = {
render: function(){}
};
spyOn(window, "ClusterOverviewView").andReturn(overview);
});
afterEach(function() {
document.body.removeChild(div);
});
describe("rendering", function() {
var info;
beforeEach(function() {
spyOn(overview, "render");
view = new window.ClusterDashboardView();
});
it("should create a Cluster Overview View", function() {
expect(window.ClusterOverviewView).not.toHaveBeenCalled();
window.ClusterOverviewView.reset();
view.render();
expect(window.ClusterOverviewView).toHaveBeenCalled();
window.ClusterOverviewView.reset();
view.render();
expect(window.ClusterOverviewView).toHaveBeenCalled();
});
it("should render the Cluster Overview", function() {
view.render();
expect(overview.render).toHaveBeenCalled();
});
});
});
}());