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", ) }) })