3 describe('egPatronAppTest', function(){
4 beforeEach(module('egPatronApp'));
6 // basic controller sanity checks
8 var patronCtrl, patronScope;
9 beforeEach(inject(function ($rootScope, $controller, $location) {
10 patronScope = $rootScope.$new();
11 patronCtrl = $controller('PatronCtrl', {$scope: patronScope});
14 /** patronSvc tests **/
15 describe('patronSvcTests', function() {
17 it('patronSvc should start with empty lists', inject(function(patronSvc) {
18 expect(patronSvc.patrons.length).toEqual(0);
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);