/*global RequisitionsData:true *//*** @author Alejandro Galue <agalue@opennms.org>* @copyright 2014 The OpenNMS Group, Inc.*/'use strict';const angular = require('angular-js');const _ = require('underscore-js');require('angular-mocks');require('../../../../../src/main/assets/js/apps/onms-requisitions/requisitions');const OnmsDateFormatter = require('../../../../../src/main/assets/js/apps/onms-date-formatter');const RequisitionsData = require('../../../../../src/main/assets/js/apps/onms-requisitions/lib/scripts/model/RequisitionsData');// Initialize testing environmentvar controllerFactory, scope, $q, dateFormatterService, mockGrowl = {}, mockRequisitionsService = {}, requisitionsData = new RequisitionsData();function createController() {  return controllerFactory('RequisitionsController', {    $scope: scope,    DateFormatterService: dateFormatterService,    RequisitionsService: mockRequisitionsService,    growl: mockGrowl  });}beforeEach(function() {  window._onmsDateTimeFormat = "yyyy-MM-dd'T'HH:mm:ssxxx";  window._onmsZoneId = 'America/New_York';  window._onmsFormatter = new OnmsDateFormatter();});beforeEach(angular.mock.module('onms-requisitions', function($provide) {  console.debug = console.log;  $provide.value('$log', console);}));beforeEach(angular.mock.inject(function($rootScope, $controller, $interval, _$q_, DateFormatterService) {  scope = $rootScope.$new();  controllerFactory = $controller;  $q = _$q_;  dateFormatterService = DateFormatterService;  $interval.flush(200);}));beforeEach(function() {  mockRequisitionsService.getTiming = jasmine.createSpy('getTiming');  mockRequisitionsService.getRequisitions = jasmine.createSpy('getRequisitions');  var requisitionsDefer = $q.defer();  requisitionsDefer.resolve(requisitionsData);  mockRequisitionsService.getRequisitions.and.returnValue(requisitionsDefer.promise);  mockRequisitionsService.getTiming.and.returnValue({ isRunning: false });  mockGrowl = {    warning: function(msg) { console.warn(msg); },    error: function(msg) { console.error(msg); },    info: function(msg) { console.info(msg); },    success: function(msg) { console.info(msg); }  };});test('Controller: RequisitionsController: test controller', function() {  createController();  scope.$digest();  expect(mockRequisitionsService.getRequisitions).toHaveBeenCalled();  expect(scope.requisitionsData.requisitions.length).toBe(0);});