Provide UI page for interface assignment in service for VFC instances
[sdc.git] / catalog-ui / src / app / ng2 / services / component-services / resource.service.spec.ts
1 /*
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2021 Nordix Foundation
4  *  ================================================================================
5  *  Licensed under the Apache License, Version 2.0 (the "License");
6  *  you may not use this file except in compliance with the License.
7  *  You may obtain a copy of the License at
8  *
9  *        http://www.apache.org/licenses/LICENSE-2.0
10  *  Unless required by applicable law or agreed to in writing, software
11  *  distributed under the License is distributed on an "AS IS" BASIS,
12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *  See the License for the specific language governing permissions and
14  *  limitations under the License.
15  *
16  *  SPDX-License-Identifier: Apache-2.0
17  *  ============LICENSE_END=========================================================
18  */
19
20 import {inject, TestBed} from '@angular/core/testing';
21
22 import {ResourceServiceNg2} from "./resource.service";
23 import {HttpClient} from "@angular/common/http";
24 import {ISdcConfig, SdcConfigToken} from "../../config/sdc-config.config";
25
26 describe('ResourceServiceNg2', () => {
27   beforeEach(() => {
28     const sdcConfigToken: Partial<ISdcConfig> = {
29       'api': {
30         'root': 'testRoot',
31         'component_api_root': 'testApiRoot',
32       }
33     };
34     let httpServiceMock: Partial<HttpClient> = {
35       get: jest.fn()
36     };
37     TestBed.configureTestingModule({
38       providers: [ResourceServiceNg2,
39         {provide: SdcConfigToken, useValue: sdcConfigToken},
40         {provide: HttpClient, useValue: httpServiceMock}
41       ]
42     });
43   });
44
45   it('should be created', inject([ResourceServiceNg2], (service: ResourceServiceNg2) => {
46     expect(service).toBeTruthy();
47   }));
48 });