This repository has been archived by the owner on Jan 24, 2023. It is now read-only.
/
cf-app-variables-list-config.service.spec.ts
55 lines (48 loc) · 2.3 KB
/
cf-app-variables-list-config.service.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import { generateTestApplicationServiceProvider } from '../../test-framework/application-service-helper';
import { generateTestEntityServiceProvider } from '../../test-framework/entity-service.helper';
import { cnsisStoreNames } from '../../store/types/cnsis.types';
import { AppState } from '../../store/app-state';
import { ApplicationSchema, GetApplication } from '../../store/actions/application.actions';
import { ApplicationsModule } from '../../features/applications/applications.module';
import { ApplicationService } from '../../features/applications/application.service';
import { EntityService } from '../../core/entity-service';
import { createBasicStoreModule, getInitialTestStoreState } from '../../test-framework/store-test-helper';
import { Store, StoreModule } from '@ngrx/store';
import { CommonModule } from '@angular/common';
import { CoreModule } from '../../core/core.module';
import { SharedModule } from '../shared.module';
import { it } from '@angular/cli/lib/ast-tools/spec-utils';
import { TestBed, inject } from '@angular/core/testing';
import { CfAppVariablesListConfigService } from './cf-app-variables-list-config.service';
import { ApplicationStateService } from '../../features/applications/application/build-tab/application-state/application-state.service';
import { ApplicationEnvVarsService } from '../../features/applications/application/build-tab/application-env-vars.service';
describe('CfAppVariablesListConfigService', () => {
const initialState = getInitialTestStoreState();
const cfGuid = Object.keys(initialState.requestData[cnsisStoreNames.type])[0];
const appGuid = Object.keys(initialState.requestData.application)[0];
beforeEach(() => {
TestBed.configureTestingModule({
providers: [
CfAppVariablesListConfigService,
generateTestEntityServiceProvider(
appGuid,
ApplicationSchema,
new GetApplication(appGuid, cfGuid)
),
generateTestApplicationServiceProvider(appGuid, cfGuid)
],
imports: [
CommonModule,
CoreModule,
SharedModule,
createBasicStoreModule(),
ApplicationsModule
]
});
});
it('should be created', inject(
[CfAppVariablesListConfigService],
(service: CfAppVariablesListConfigService) => {
expect(service).toBeTruthy();
}));
});