forked from Yara724/api
update the lookups list
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import {
|
||||
selectAccidentVehicleUsedId,
|
||||
vehicleGroupIdForKind,
|
||||
} from "./fanavaran-accident-vehicle-used";
|
||||
|
||||
describe("selectAccidentVehicleUsedId", () => {
|
||||
const useTypes = [
|
||||
{ Id: 1, Caption: "شخصي", IsActive: 1, VehicleGroupId: 1 },
|
||||
{ Id: 3, Caption: "تاکسي درون شهري", IsActive: 1, VehicleGroupId: 1 },
|
||||
{ Id: 35, Caption: "آمبولانس", IsActive: 1, VehicleGroupId: 2 },
|
||||
{ Id: 36, Caption: "حمل مواد سريع الاشتعال", IsActive: 1, VehicleGroupId: 3 },
|
||||
];
|
||||
|
||||
const kinds = [
|
||||
{ Id: 8671, VehicleGroupId: 1, IsActive: 1 },
|
||||
{ Id: 5904, VehicleGroupId: 3, IsActive: 1 },
|
||||
];
|
||||
|
||||
it("keeps preferred id 1 when the car is passenger group 1", () => {
|
||||
expect(vehicleGroupIdForKind(kinds, 8671)).toBe(1);
|
||||
expect(selectAccidentVehicleUsedId(useTypes, 1, 1)).toBe(1);
|
||||
});
|
||||
|
||||
it("keeps the vehicle UsedId when it is valid for that group", () => {
|
||||
expect(selectAccidentVehicleUsedId(useTypes, 3, 36)).toBe(36);
|
||||
});
|
||||
|
||||
it("picks an active use type for a non-passenger group instead of 1", () => {
|
||||
expect(vehicleGroupIdForKind(kinds, 5904)).toBe(3);
|
||||
expect(selectAccidentVehicleUsedId(useTypes, 3, 1)).toBe(36);
|
||||
});
|
||||
|
||||
it("falls back to the vehicle UsedId when group is unknown", () => {
|
||||
expect(selectAccidentVehicleUsedId(useTypes, null, 84)).toBe(84);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user