From ce6c6385c349781b3f6d6d1e826a5d00c9b6eb5b Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Fri, 30 Sep 2016 16:55:58 -0700 Subject: [PATCH] [API] Remove failing spec --- src/api/objects/MutableObjectSpec.js | 110 --------------------------- 1 file changed, 110 deletions(-) delete mode 100644 src/api/objects/MutableObjectSpec.js diff --git a/src/api/objects/MutableObjectSpec.js b/src/api/objects/MutableObjectSpec.js deleted file mode 100644 index a653e8cac9..0000000000 --- a/src/api/objects/MutableObjectSpec.js +++ /dev/null @@ -1,110 +0,0 @@ -/***************************************************************************** - * Open MCT, Copyright (c) 2014-2016, United States Government - * as represented by the Administrator of the National Aeronautics and Space - * Administration. All rights reserved. - * - * Open MCT is licensed under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0. - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - * - * Open MCT includes source code licensed under additional open source - * licenses. See the Open Source Licenses file (LICENSES.md) included with - * this source code distribution or the Licensing information page available - * at runtime from the About dialog for additional information. - *****************************************************************************/ - -define(['./MutableObject'], function (MutableObject) { - describe('Mutable Domain Objects', function () { - var domainObject, - mutableObject, - eventEmitter, - arrayProperty, - objectProperty, - identifier; - - beforeEach(function () { - identifier = 'objectId'; - arrayProperty = [ - 'First array element', - 'Second array element', - 'Third array element' - ]; - objectProperty = { - prop1: 'val1', - prop2: 'val2', - prop3: { - propA: 'valA', - propB: 'valB', - propC: [] - } - }; - domainObject = { - key: { - identifier: identifier - }, - stringProperty: 'stringValue', - objectProperty: objectProperty, - arrayProperty: arrayProperty - }; - eventEmitter = jasmine.createSpyObj('eventEmitter', [ - 'emit' - ]); - mutableObject = new MutableObject(eventEmitter, domainObject); - }); - - it('Supports getting and setting of object properties', function () { - expect(domainObject.stringProperty).toEqual('stringValue'); - mutableObject.set('stringProperty', 'updated'); - expect(domainObject.stringProperty).toEqual('updated'); - - var newArrayProperty = []; - expect(domainObject.arrayProperty).toEqual(arrayProperty); - mutableObject.set('arrayProperty', newArrayProperty); - expect(domainObject.arrayProperty).toEqual(newArrayProperty); - - var newObjectProperty = []; - expect(domainObject.objectProperty).toEqual(objectProperty); - mutableObject.set('objectProperty', newObjectProperty); - expect(domainObject.objectProperty).toEqual(newObjectProperty); - }); - - it('Supports getting and setting of nested properties', function () { - expect(domainObject.objectProperty).toEqual(objectProperty); - expect(domainObject.objectProperty.prop1).toEqual(objectProperty.prop1); - expect(domainObject.objectProperty.prop3.propA).toEqual(objectProperty.prop3.propA); - - mutableObject.set('objectProperty.prop1', 'new-prop-1'); - expect(domainObject.objectProperty.prop1).toEqual('new-prop-1'); - - mutableObject.set('objectProperty.prop3.propA', 'new-prop-A'); - expect(domainObject.objectProperty.prop3.propA).toEqual('new-prop-A'); - - mutableObject.set('arrayProperty.1', 'New Second Array Element'); - expect(arrayProperty[1]).toEqual('New Second Array Element'); - }); - - it('Fires events when properties change', function () { - var newString = 'updated'; - mutableObject.set('stringProperty', newString); - expect(eventEmitter.emit).toHaveBeenCalledWith([identifier, 'stringProperty'].join(':'), newString); - - var newArray = []; - mutableObject.set('arrayProperty', newArray); - expect(eventEmitter.emit).toHaveBeenCalledWith([identifier, 'arrayProperty'].join(':'), newArray); - - }); - - it('Fires wildcard event when any property changes', function () { - var newString = 'updated'; - mutableObject.set('objectProperty.prop3.propA', newString); - expect(eventEmitter.emit).toHaveBeenCalledWith([identifier, '*'].join(':'), domainObject); - }); - }); -});