feat(i18n): localize movement UI
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
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",
|
||||
)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user