Files
openmct/platform/core/test/views/ViewCapabilitySpec.js
Victor Woeltjen 2b27c1cabc [Core] Spec for view provider, capability
Add spec for view provider and capability to complete
test coverage of the transitioned platform/core bundle.
WTD-573.
2014-11-21 18:30:34 -08:00

39 lines
1.2 KiB
JavaScript

/*global define,Promise,describe,it,expect,beforeEach,waitsFor,jasmine*/
/**
* ViewCapabilitySpec. Created by vwoeltje on 11/6/14.
*/
define(
["../../src/views/ViewCapability"],
function (ViewCapability) {
"use strict";
describe("A view capability", function () {
var mockViewService,
mockDomainObject,
views = [ {key: "someView"} ],
view;
beforeEach(function () {
mockViewService = jasmine.createSpyObj(
"viewService",
[ "getViews" ]
);
mockDomainObject = jasmine.createSpyObj(
"domainObject",
[ "getId", "getModel", "getCapability" ]
);
mockViewService.getViews.andReturn(views);
view = new ViewCapability(mockViewService, mockDomainObject);
});
it("issues invocations to the view service", function () {
expect(view.invoke()).toEqual(views);
expect(mockViewService.getViews).toHaveBeenCalledWith(
mockDomainObject
);
});
});
}
);