LP1830391 Angular test spec updates for Hatch store updates
authorBill Erickson <berickxx@gmail.com>
Fri, 13 Dec 2019 19:13:40 +0000 (14:13 -0500)
committerBill Erickson <berickxx@gmail.com>
Fri, 13 Dec 2019 19:18:35 +0000 (14:18 -0500)
The store service now leverages Hatch for workstation storage.  Update
unit tests which load the store service to also load and propagate the
Hatch service.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/core/format.spec.ts
Open-ILS/src/eg2/src/app/core/org.spec.ts
Open-ILS/src/eg2/src/app/core/store.spec.ts
Open-ILS/src/eg2/src/app/share/validators/patron_barcode_validator.directive.spec.ts

index cd5feaa..8a4877f 100644 (file)
@@ -9,6 +9,7 @@ import {OrgService} from './org.service';
 import {LocaleService} from './locale.service';
 import {Location} from '@angular/common';
 import {FormatService} from './format.service';
+import {HatchService} from './hatch.service';
 import {SpyLocation} from '@angular/common/testing';
 import localeArJO from '@angular/common/locales/ar-JO';
 import localeCs from '@angular/common/locales/cs';
@@ -26,6 +27,7 @@ describe('FormatService', () => {
     let evtService: EventService;
     let storeService: StoreService;
     let localeService: LocaleService;
+    let hatchService: HatchService;
     // tslint:disable-next-line:prefer-const
     let location: SpyLocation;
     let service: FormatService;
@@ -35,7 +37,8 @@ describe('FormatService', () => {
         datePipe = new DatePipe('en');
         idlService = new IdlService();
         evtService = new EventService();
-        storeService = new StoreService(null /* CookieService */);
+        hatchService = new HatchService();
+        storeService = new StoreService(null /* CookieService */, hatchService);
         netService = new NetService(evtService);
         authService = new AuthService(evtService, netService, storeService);
         pcrudService = new PcrudService(idlService, netService, authService);
index 78c2f26..90c5ac5 100644 (file)
@@ -5,6 +5,7 @@ import {AuthService} from './auth.service';
 import {PcrudService} from './pcrud.service';
 import {StoreService} from './store.service';
 import {OrgService} from './org.service';
+import {HatchService} from './hatch.service';
 
 describe('OrgService', () => {
     let idlService: IdlService;
@@ -14,11 +15,13 @@ describe('OrgService', () => {
     let orgService: OrgService;
     let evtService: EventService;
     let storeService: StoreService;
+    let hatchService: HatchService;
 
     beforeEach(() => {
         idlService = new IdlService();
         evtService = new EventService();
-        storeService = new StoreService(null /* CookieService */);
+        hatchService = new HatchService();
+        storeService = new StoreService(null /* CookieService */, hatchService);
         netService = new NetService(evtService);
         authService = new AuthService(evtService, netService, storeService);
         pcrudService = new PcrudService(idlService, netService, authService);
index ae6c27f..011ecb2 100644 (file)
@@ -1,9 +1,12 @@
 import {StoreService} from './store.service';
+import {HatchService} from './hatch.service';
 
 describe('StoreService', () => {
     let service: StoreService;
+    let hatchService: HatchService;
     beforeEach(() => {
-        service = new StoreService(null /* CookieService */);
+        hatchService = new HatchService();
+        service = new StoreService(null /* CookieService */, hatchService);
     });
 
     it('should set/get a localStorage value', () => {
index 1e1208e..8141603 100644 (file)
@@ -4,15 +4,18 @@ import {NetService} from '@eg/core/net.service';
 import {AuthService} from '@eg/core/auth.service';
 import {EventService} from '@eg/core/event.service';
 import {StoreService} from '@eg/core/store.service';
+import {HatchService} from '@eg/core/hatch.service';
 
 let netService: NetService;
 let authService: AuthService;
 let evtService: EventService;
 let storeService: StoreService;
+let hatchService: HatchService;
 
 beforeEach(() => {
     evtService = new EventService();
-    storeService = new StoreService(null /* CookieService */);
+    hatchService = new HatchService();
+    storeService = new StoreService(null /* CookieService */, hatchService);
     netService = new NetService(evtService);
     authService = new AuthService(evtService, netService, storeService);
 });