Files
stock-manager/tests/unit/app/movements/movement.copy.test.ts
T

33 lines
923 B
TypeScript

import { describe, expect, it } from "vitest"
import { formatMovementType } from "@/app/(dashboard)/movements/movement.copy"
describe("movement copy helpers", () => {
const typeCopy = {
IN: "Entrada",
OUT: "Salida",
ASSIGNMENT: "Asignación",
RETURN: "Devolución",
ADJUSTMENT: "Ajuste",
DELETED: "Eliminación",
}
const fallbackCopy = {
missingValue: "-",
unknownType: "Tipo de movimiento desconocido",
}
it("formats known movement types with localized display labels", () => {
expect(formatMovementType("IN", typeCopy, fallbackCopy)).toBe("Entrada")
expect(formatMovementType("RETURN", typeCopy, fallbackCopy)).toBe(
"Devolución",
)
})
it("falls back for unknown movement type values without rewriting the raw value", () => {
expect(formatMovementType("LEGACY", typeCopy, fallbackCopy)).toBe(
"Tipo de movimiento desconocido",
)
})
})