- const req = httpTestingController.expectOne(basePath + apiVersion2 + '/' + policyService.policyPath + '?type=' + policyTypeId);
- req.flush([]); //Return empty data
+ const req = httpTestingController.expectOne(basePath + apiVersion2 + '/' + policyService.policyPath + '?' + 'policytype_id=' + policyTypeId);
+ req.flush(emptyPolicyInstances); //Return empty data
+ });
+ });
+
+ describe('#getPolicyInstance', () => {
+ let expectedPolicyInstance: PolicyInstance;
+ let emptyPolicyInstances: PolicyInstances;
+ let policyId = "2000";
+ beforeEach(() => {
+ policyService = TestBed.inject(PolicyService);
+ httpTestingController = TestBed.inject(HttpTestingController);
+ expectedPolicyInstance = {
+ "policy_id": "2000",
+ "policytype_id": "1",
+ "ric_id": "ric1",
+ "policy_data": "",
+ "service_id": "service1",
+ "lastModified": ""
+ } as PolicyInstance;
+ });
+ //Policy Instances Test Case 1:
+ it('should return one policy instance', () => {
+ policyService.getPolicyInstance(policyId).subscribe(
+ policyinstance => expect(policyinstance).toEqual(expectedPolicyInstance, 'should return expected Policy Instances'),
+ fail
+ );
+ const req = httpTestingController.expectOne(basePath + apiVersion2 + '/' + policyService.policyPath + '/' + policyId);
+ expect(req.request.method).toEqual('GET');
+ req.flush(expectedPolicyInstance);