[Forms] Add placeholder spec

Add placeholder spec for SelectorController, WTD-987.
This commit is contained in:
Victor Woeltjen 2015-03-10 07:40:01 -07:00
parent 1efe80f12b
commit e411e67c81
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,45 @@
/*global define,Promise,describe,it,expect,beforeEach,waitsFor,jasmine*/
define(
["../../src/controllers/SelectorController"],
function (SelectorController) {
"use strict";
describe("The controller for the 'selector' control", function () {
var mockObjectService,
mockScope,
controller;
function promiseOf(v) {
return (v || {}).then ? v : {
then: function (callback) {
return promiseOf(callback(v));
}
};
}
beforeEach(function () {
mockObjectService = jasmine.createSpyObj(
'objectService',
['getObjects']
);
mockScope = jasmine.createSpyObj(
'$scope',
['$watch', '$watchCollection']
);
mockObjectService.getObjects.andReturn(promiseOf({}));
controller = new SelectorController(
mockObjectService,
mockScope
);
});
it("loads the root object", function () {
expect(mockObjectService.getObjects)
.toHaveBeenCalledWith(["ROOT"]);
});
});
}
);

View File

@ -4,6 +4,7 @@
"controllers/ClickAwayController",
"controllers/ContextMenuController",
"controllers/GetterSetterController",
"controllers/SelectorController",
"controllers/SplitPaneController",
"controllers/ToggleController",
"controllers/TreeNodeController",