forked from Yara724/api
YARA-850
This commit is contained in:
37
src/helpers/outer-damage-parts-resolve.spec.ts
Normal file
37
src/helpers/outer-damage-parts-resolve.spec.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import {
|
||||
partIdentityKey,
|
||||
resolveSelectedPartByPartId,
|
||||
type DamageSelectedPartV2,
|
||||
} from "./outer-damage-parts";
|
||||
|
||||
describe("resolveSelectedPartByPartId", () => {
|
||||
const selected: DamageSelectedPartV2[] = [
|
||||
{
|
||||
id: 12,
|
||||
name: "backfender",
|
||||
side: "left",
|
||||
label_fa: "گلگیر",
|
||||
catalogKey: "left_backfender",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
name: "hood",
|
||||
side: "front",
|
||||
label_fa: "کاپوت",
|
||||
},
|
||||
];
|
||||
|
||||
it("resolves by partIdentityKey", () => {
|
||||
expect(
|
||||
resolveSelectedPartByPartId(partIdentityKey(selected[0]), selected),
|
||||
).toBe(selected[0]);
|
||||
});
|
||||
|
||||
it("resolves by id:N catalog prefix", () => {
|
||||
expect(resolveSelectedPartByPartId("id:12", selected)).toBe(selected[0]);
|
||||
});
|
||||
|
||||
it("resolves by index:N", () => {
|
||||
expect(resolveSelectedPartByPartId("index:1", selected)).toBe(selected[1]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user