[Plot] Initial spec for PlotController

Add initial spec for PlotController, the main controller
to support the plot view. WTD-533.
This commit is contained in:
Victor Woeltjen 2014-12-01 16:44:16 -08:00
parent e1298db760
commit c9300e8611
3 changed files with 39 additions and 4 deletions

View File

@ -84,10 +84,8 @@ define(
tickGenerator.generateRangeTicks(RANGE_TICKS);
}
function plotTelemetry() {
var telemetry, prepared, data;
telemetry = $scope.telemetry;
function plotTelemetry(telemetry) {
var prepared, data;
if (!telemetry) {
return;

View File

@ -0,0 +1,33 @@
/*global define,Promise,describe,it,expect,beforeEach,waitsFor,jasmine*/
/**
* MergeModelsSpec. Created by vwoeltje on 11/6/14.
*/
define(
["../src/PlotController"],
function (PlotController) {
"use strict";
describe("The plot controller", function () {
var mockScope,
controller;
beforeEach(function () {
mockScope = jasmine.createSpyObj(
"$scope",
[ "$watch", "$on" ]
);
controller = new PlotController(mockScope);
});
it("listens for telemetry updates", function () {
expect(mockScope.$on).toHaveBeenCalledWith(
"telemetryUpdate",
jasmine.any(Function)
);
});
});
}
);

View File

@ -0,0 +1,4 @@
[
"PlotController"
]