+
+ const req = httpTestingController.expectOne(
+ basePath +
+ apiVersion2 +
+ "/" +
+ policyService.policyPath +
+ "/" +
+ policyId +
+ "/status"
+ );
+ expect(req.request.method).toEqual("GET");
+
+ req.flush(expectedPolicyStatus);
+ });
+
+ it("#putPolicy should return ok response", () => {
+ const createPolicyInstance = { policy_id: "2000" } as CreatePolicyInstance;
+
+ policyService
+ .putPolicy(createPolicyInstance)
+ .subscribe(
+ (response) =>
+ expect(response.status).toEqual(
+ 200,
+ "should return expected response"
+ ),
+ fail
+ );
+
+ const req = httpTestingController.expectOne(
+ basePath + apiVersion2 + "/" + policyService.policyPath
+ );
+ expect(req.request.method).toEqual("PUT");
+
+ req.flush(200);
+ });
+
+ it("#deletePolicy should return ok response", () => {
+ const policyId = "2000";
+
+ policyService
+ .deletePolicy(policyId)
+ .subscribe(
+ (response) =>
+ expect(response.status).toEqual(
+ 200,
+ "should return expected response"
+ ),
+ fail
+ );
+
+ const req = httpTestingController.expectOne(
+ basePath + apiVersion2 + "/" + policyService.policyPath + "/2000"
+ );
+ expect(req.request.method).toEqual("DELETE");
+
+ req.flush(200);
+ });
+
+ it("#getRics should return rics", () => {
+ const policyTypeId = "2000";
+ const expectedRic = { ric_id: "1" } as Ric;
+ const expectedRics = {
+ rics: [expectedRic],
+ } as Rics;
+
+ policyService
+ .getRics(policyTypeId)
+ .subscribe(
+ (rics) =>
+ expect(rics).toEqual(
+ expectedRics,
+ "should return expected Rics"
+ ),
+ fail
+ );
+
+ const req = httpTestingController.expectOne(
+ basePath +
+ apiVersion2 +
+ "/rics?policytype_id=2000"
+ );
+ expect(req.request.method).toEqual("GET");
+
+ req.flush(expectedRics);