X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy-instance-dialog%2Fpolicy-instance-dialog.component.spec.ts;h=d2b1a6168e495a3ba7c2504beae90263e0aeb771;hb=f7fa9b1ab3e29dcd1dcaee56704d531fa2a7f1df;hp=60840779c7b85818377f2bd8d48dd947cc0d5bb1;hpb=8145531a9b5d15edcaa49249bef0c0c95723acbb;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.spec.ts b/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.spec.ts index 6084077..d2b1a61 100644 --- a/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.spec.ts +++ b/webapp-frontend/src/app/policy/policy-instance-dialog/policy-instance-dialog.component.spec.ts @@ -210,14 +210,15 @@ describe("PolicyInstanceDialogComponent", () => { MatButtonHarness.with({ selector: "#submitButton" }) ); - spyOn(uuid, "v4").and.returnValue(1234567890); + spyOn(uuid, "v4").and.returnValue("1234567890"); ricSelector.selectedRic.emit("ric1"); noTypePolicyEditor.validJson.emit("{}"); await submitButton.click(); const policyInstance = {} as CreatePolicyInstance; - policyInstance.policy_data = "{}"; + policyInstance.policy_data = JSON.parse("{}"); policyInstance.policy_id = "1234567890"; + policyInstance.policytype_id = ""; policyInstance.ric_id = "ric1"; policyInstance.service_id = "controlpanel"; expect(policyServiceSpy.putPolicy).toHaveBeenCalledWith(policyInstance); @@ -307,13 +308,12 @@ describe("PolicyInstanceDialogComponent", () => { }); describe("content when editing policy without type", () => { - const instanceJson = '{"qosObjectives": {"priorityLevel": 3100}}'; + const instanceJson = JSON.parse('{"qosObjectives": {"priorityLevel": 3100}}'); beforeEach(async () => { const policyData = { createSchema: untypedSchema, instanceId: "instanceId", instanceJson: instanceJson, - name: "Type 1", ric: "ric1", }; TestBed.overrideProvider(MAT_DIALOG_DATA, { useValue: policyData }); // Should be provided with a policy @@ -349,7 +349,7 @@ describe("PolicyInstanceDialogComponent", () => { By.directive(NoTypePolicyEditorComponent) ).componentInstance; expect(noTypePolicyEditor).toBeTruthy(); - expect(unescapeQuotes(noTypePolicyEditor.policyJson)).toEqual( + expect(noTypePolicyEditor.policyJson).toEqual( instanceJson ); }); @@ -379,6 +379,7 @@ describe("PolicyInstanceDialogComponent", () => { const policyInstance = {} as CreatePolicyInstance; policyInstance.policy_data = instanceJson; policyInstance.policy_id = "instanceId"; + policyInstance.policytype_id = ""; policyInstance.ric_id = "ric1"; policyInstance.service_id = "controlpanel"; expect(policyServiceSpy.putPolicy).toHaveBeenCalledWith(policyInstance); @@ -474,11 +475,13 @@ function unescapeQuotes(string: string): string { } function policyTester(first, second) { - if (typeof first === "object" && typeof second === "object") { - const policy1 = first as CreatePolicyInstance; - const policy2 = second as CreatePolicyInstance; + if (typeof first[0] === "object" && typeof second[0] === "object") { + const policy1 = first[0] as CreatePolicyInstance; + const policy2 = second[0] as CreatePolicyInstance; return ( - policy1.policy_data === policy2.policy_data && + typeof policy1.policy_data === "object" && + typeof policy2.policy_data === "object" && + JSON.stringify(policy1.policy_data) === JSON.stringify(policy2.policy_data) && policy1.policy_id === policy2.policy_id && policy1.policytype_id === policy2.policytype_id && policy1.ric_id === policy2.ric_id &&