diff --git a/platform/commonUI/general/test/ui/TreeViewSpec.js b/platform/commonUI/general/test/ui/TreeViewSpec.js new file mode 100644 index 0000000000..4e2db01bb2 --- /dev/null +++ b/platform/commonUI/general/test/ui/TreeViewSpec.js @@ -0,0 +1,64 @@ +/***************************************************************************** + * Open MCT Web, Copyright (c) 2014-2015, United States Government + * as represented by the Administrator of the National Aeronautics and Space + * Administration. All rights reserved. + * + * Open MCT Web 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 Web 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. + *****************************************************************************/ +/*global define,describe,beforeEach,jasmine,it,expect*/ + +define([ + '../../src/ui/TreeView' +], function (TreeView) { + 'use strict'; + + describe("TreeView", function () { + var mockGestureService, + mockSelectFn, + mockGestureHandle, + treeView; + + beforeEach(function () { + mockGestureService = jasmine.createSpyObj( + 'gestureService', + [ 'attachGestures' ] + ); + + mockSelectFn = jasmine.createSpy('select'); + + mockGestureHandle = jasmine.createSpyObj('gestures', ['destroy']); + + mockGestureService.attachGestures.andReturn(mockGestureHandle); + + treeView = new TreeView(mockGestureService, mockSelectFn); + }); + + describe("elements", function () { + var elements; + + beforeEach(function () { + elements = treeView.elements(); + }); + + it("is an unordered list", function () { + expect(elements[0].tagName.toLowerCase()) + .toEqual('ul'); + }); + }); + }); + +});