test: cubrir casos de uso operativos
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user