From 080929f45b7bfdf047b5ec6d643f8f7b83278cb2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 9 Sep 2021 14:03:04 +0300 Subject: [PATCH] remove TenantManagementStateService tests --- .../tenant-management-state.service.spec.ts | 61 ------------------- 1 file changed, 61 deletions(-) delete mode 100644 npm/ng-packs/packages/tenant-management/src/lib/tests/tenant-management-state.service.spec.ts diff --git a/npm/ng-packs/packages/tenant-management/src/lib/tests/tenant-management-state.service.spec.ts b/npm/ng-packs/packages/tenant-management/src/lib/tests/tenant-management-state.service.spec.ts deleted file mode 100644 index befd819b70..0000000000 --- a/npm/ng-packs/packages/tenant-management/src/lib/tests/tenant-management-state.service.spec.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest'; -import { TenantManagementStateService } from '../services/tenant-management-state.service'; -import { TenantManagementState } from '../states/tenant-management.state'; -import { Store } from '@ngxs/store'; -import * as TenantManagementActions from '../actions'; - -describe('TenantManagementStateService', () => { - let service: TenantManagementStateService; - let spectator: SpectatorService; - let store: SpyObject; - - const createService = createServiceFactory({ - service: TenantManagementStateService, - mocks: [Store], - }); - beforeEach(() => { - spectator = createService(); - service = spectator.service; - store = spectator.inject(Store); - }); - - test('should have the all TenantManagementState static methods', () => { - const reg = /(?<=static )(.*)(?=\()/gm; - TenantManagementState.toString() - .match(reg) - .forEach(fnName => { - expect(service[fnName]).toBeTruthy(); - - const spy = jest.spyOn(store, 'selectSnapshot'); - spy.mockClear(); - - const isDynamicSelector = TenantManagementState[fnName].name !== 'memoized'; - - if (isDynamicSelector) { - TenantManagementState[fnName] = jest.fn((...args) => args); - service[fnName]('test', 0, {}); - expect(TenantManagementState[fnName]).toHaveBeenCalledWith('test', 0, {}); - } else { - service[fnName](); - expect(spy).toHaveBeenCalledWith(TenantManagementState[fnName]); - } - }); - }); - - test('should have a dispatch method for every TenantManagementState action', () => { - const reg = /(?<=dispatch)(\w+)(?=\()/gm; - TenantManagementStateService.toString() - .match(reg) - .forEach(fnName => { - expect(TenantManagementActions[fnName]).toBeTruthy(); - - const spy = jest.spyOn(store, 'dispatch'); - spy.mockClear(); - - const params = Array.from(new Array(TenantManagementActions[fnName].length)); - - service[`dispatch${fnName}`](...params); - expect(spy).toHaveBeenCalledWith(new TenantManagementActions[fnName](...params)); - }); - }); -});