From 0bc32c5691c8c6ce5c8f43d452cad751e5b02224 Mon Sep 17 00:00:00 2001 From: Jason Jacobs Date: Sat, 31 Aug 2024 22:55:31 -0600 Subject: [PATCH] This-is-the-end-of-TRIB-235 --- angular.json | 3 +- .../_services/permissions.api.service.spec.ts | 57 +++++++++++++++++++ .../_services/permissions.api.service.ts | 5 +- 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 src/app/pages/permissions-page/_services/permissions.api.service.spec.ts diff --git a/angular.json b/angular.json index 31a87815..62e5120d 100644 --- a/angular.json +++ b/angular.json @@ -136,7 +136,8 @@ "cli": { "schematicCollections": [ "@ionic/angular-toolkit" - ] + ], + "analytics": false }, "schematics": { "@ionic/angular-toolkit:component": { diff --git a/src/app/pages/permissions-page/_services/permissions.api.service.spec.ts b/src/app/pages/permissions-page/_services/permissions.api.service.spec.ts new file mode 100644 index 00000000..45d5bc40 --- /dev/null +++ b/src/app/pages/permissions-page/_services/permissions.api.service.spec.ts @@ -0,0 +1,57 @@ +import { PermissionsApiService } from "./permissions.api.service"; +import { JWTApiService } from '@savvato-software/savvato-javascript-services'; +import { environment } from '../../../_environments/environment'; +import { UserRole } from '../_types/user-role.type'; +import { User } from '../_types/user.type'; +import { TestBed } from '@angular/core/testing'; +import { IonicModule } from '@ionic/angular'; +import { HttpClientModule } from "@angular/common/http"; + + + +// describe("PermissionsApiService", () => { +// let service: PermissionsApiService; +// let expectation: boolean = false; +// let userRole: UserRole; + +// beforeEach(() => { +// TestBed.configureTestingModule({ +// providers: [PermissionsApiService], +// imports: [ IonicModule.forRoot(), HttpClientModule] +// }); +// service = TestBed.inject(PermissionsApiService); +// }); + + // it('should return false from testOfTest', () => { + // const result = service.testOfTest(); + // expect(result).toEqual(true); + // }); + + // it('should return false from testOfTest', () => { + // const result = service.getListOfRoles(); + // let role = userRole; + + // expect(result).toEqual(true); + // }); + + +// }); + + +// describe("permissionsApiService" , () => { +// let service: PermissionsApiService; +// let expectation = false; +// let response: boolean; + +// it('should return false', () => { +// spyOn(service, 'testOfTest').and.returnValue(of(expectation) as any); + +// service.testOfTest().subscribe((res: boolean) => { +// response = res; +// expect(response).toBe(expectation); +// }); + + + +// }) +// }); \ No newline at end of file diff --git a/src/app/pages/permissions-page/_services/permissions.api.service.ts b/src/app/pages/permissions-page/_services/permissions.api.service.ts index 9fab68d7..6a4f8e7e 100644 --- a/src/app/pages/permissions-page/_services/permissions.api.service.ts +++ b/src/app/pages/permissions-page/_services/permissions.api.service.ts @@ -24,7 +24,6 @@ export class PermissionsApiService { (resolve, reject) => { this._apiService.get(url).subscribe( (_data: UserRole[]) => { - resolve(_data); }, (err) => { reject(err); @@ -34,6 +33,10 @@ export class PermissionsApiService { return rtn; } + testOfTest(){ + return false; + } + getListOfAllUsers() { const url = environment.apiUrl + '/api/permissions/users';