Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
define(['ConfirmNavigationController'], function() {
'use strict';
describe("The Confirm Navigation controller", function (){
var controller,
scope,
focusServiceMock,
params,
paramsProviderMock,
windowMock = window,
modalInstanceMock;
beforeEach( function () {
module('angularTemplateApp');
focusServiceMock = jasmine.createSpyObj('focusService', ['focusMain', 'focusElement']);
modalInstanceMock = jasmine.createSpyObj('modalInstance', ['close']);
paramsProviderMock = jasmine.createSpyObj('params', ['params']);
module(function($provide){
$provide.value('focusService', focusServiceMock);
$provide.value('$modalInstance', modalInstanceMock);
$provide.value('params', paramsProviderMock);
});
inject(function($controller, $rootScope, params) {
scope = $rootScope.$new();
controller = $controller;
params = {id:'viewVAFacilities', href: 'https://www.vets.gov/facilities/'};
controller = $controller('ConfirmNavigationController', {
$scope: scope,
params: params
});
});
});
describe("when the Return button is clicked", function (){
beforeEach( function () {
scope.return();
});
it ("should close the modal", function() {
expect(modalInstanceMock.close).toHaveBeenCalled();
});
});
describe("when the Continue button is clicked", function (){
beforeEach( function () {
spyOn(windowMock, 'open');
scope.continue();
});
it ("should open a new browser window", function() {
expect(windowMock.open).toHaveBeenCalledWith('https://www.vets.gov/facilities/');
});
});
});
});