]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/js/ui/default/staff/test/unit/egPatronApp.js
LP#1350042 Browser client templates/scripts (phase 1)
[Evergreen.git] / Open-ILS / web / js / ui / default / staff / test / unit / egPatronApp.js
1 'use strict';
2
3 describe('egPatronAppTest', function(){
4   beforeEach(module('egPatronApp'));
5
6   // basic controller sanity checks
7   
8   var patronCtrl, patronScope;
9   beforeEach(inject(function ($rootScope, $controller, $location) {
10       patronScope = $rootScope.$new();
11       patronCtrl = $controller('PatronCtrl', {$scope: patronScope});
12   }));
13
14   /** patronSvc tests **/
15   describe('patronSvcTests', function() {
16
17     it('patronSvc should start with empty lists', inject(function(patronSvc) {
18         expect(patronSvc.patrons.length).toEqual(0);
19     }));
20
21     it('patronSvc reset should clear data', inject(function(patronSvc) {
22         patronSvc.checkout_overrides.a = 1;
23         expect(Object.keys(patronSvc.checkout_overrides).length).toBe(1);
24         patronSvc.resetPatronLists();
25         expect(Object.keys(patronSvc.checkout_overrides).length).toBe(0);
26         expect(patronSvc.holds.length).toBe(0);
27     }));
28
29   });
30
31 });