forked from Yara724/api
26 lines
1.0 KiB
TypeScript
26 lines
1.0 KiB
TypeScript
import { CreationMethod } from "src/request-management/entities/schema/request-management.schema";
|
|
import { claimPriceCapAppliesToBlame } from "./claim-price-cap";
|
|
|
|
describe("claimPriceCapAppliesToBlame", () => {
|
|
it.each([
|
|
[{ creationMethod: CreationMethod.NORMAL }],
|
|
[{}],
|
|
])("applies to V1 user-created files (%p)", (blame) => {
|
|
expect(claimPriceCapAppliesToBlame(blame)).toBe(true);
|
|
});
|
|
|
|
it.each([
|
|
[{ creationMethod: CreationMethod.LINK, expertInitiated: true }],
|
|
[{ creationMethod: CreationMethod.IN_PERSON, expertInitiated: true }],
|
|
[{ creationMethod: CreationMethod.IN_PERSON, registrarInitiated: true }],
|
|
[{ creationMethod: CreationMethod.LINK, callCenterInitiated: true }],
|
|
[{ creationMethod: CreationMethod.NORMAL, initiatedByCallCenterId: "agent" }],
|
|
])("does not apply to non-V1 files (%p)", (blame) => {
|
|
expect(claimPriceCapAppliesToBlame(blame)).toBe(false);
|
|
});
|
|
|
|
it("does not apply when the linked blame origin is unavailable", () => {
|
|
expect(claimPriceCapAppliesToBlame(null)).toBe(false);
|
|
});
|
|
});
|