[Entanglement] Update test cases around error-throwing

...per code review feedback, nasa/openmctweb#97
This commit is contained in:
Victor Woeltjen
2015-09-23 12:43:03 -07:00
parent 97892869ae
commit 6dbccd5000
3 changed files with 47 additions and 28 deletions

View File

@@ -20,7 +20,7 @@
* at runtime from the About dialog for additional information.
*****************************************************************************/
/*global define,describe,beforeEach,it,jasmine,expect */
/*global define,describe,beforeEach,it,jasmine,expect,spyOn */
define(
[
'../../src/services/MoveService',
@@ -196,14 +196,15 @@ define(
.toHaveBeenCalledWith(jasmine.any(Function));
});
it("throws an expection when performed on invalid inputs", function () {
it("throws an error when performed on invalid inputs", function () {
function perform() {
moveService.perform(object, newParent);
}
policyService.allow.andReturn(true);
spyOn(moveService, "validate");
moveService.validate.andReturn(true);
expect(perform).not.toThrow();
policyService.allow.andReturn(false); // Cause validate to fail
moveService.validate.andReturn(false);
expect(perform).toThrow();
});