test: cubrir casos de uso operativos

This commit is contained in:
mono
2026-10-25 18:46:01 -05:00
parent 9900235250
commit 4ef79f3f9f
2 changed files with 112 additions and 1 deletions

View File

@@ -26,7 +26,7 @@ export class ImportInventarioCsvService {
const encabezados = separar(filas[0]).map(normalizarNombre);
const requeridos = ['nombre de producto', 'nombre productor', 'precio unitario', 'cantidad'];
const indices = requeridos.map((nombre) => encabezados.indexOf(normalizarNombre(nombre)));
if (indices.slice(0, 3).some((indice) => indice < 0)) throw new Error('El CSV debe incluir: Nombre de producto, Nombre Productor y precio unitario.');
if (indices.some((indice) => indice < 0)) throw new Error('El CSV debe incluir: Nombre de producto, Nombre Productor, precio unitario y cantidad.');
await db.transaction('rw', db.productores, db.productos, db.movimientosInventario, async () => {
const productores = await db.productores.toArray();