33 lines
923 B
TypeScript
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",
|
|
)
|
|
})
|
|
})
|