Consultas de inventario
Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.
Así te va a probar Tomás (pruebas de la misión)
let INV be [
{"nombre": "Taladro 13mm", "categoria": "eléctrica", "precio": 45000, "stock": 3, "minimo": 2},
{"nombre": "Lija 120", "categoria": "abrasivos", "precio": 300, "stock": 4, "minimo": 20},
{"nombre": "Guantes nitrilo", "categoria": "seguridad", "precio": 2500, "stock": 1, "minimo": 5},
{"nombre": "Amoladora", "categoria": "eléctrica", "precio": 62000, "stock": 2, "minimo": 1}
]
test "bajo stock: nombres en orden"
assert_eq(nombres_bajo_stock(INV), ["Lija 120", "Guantes nitrilo"])
assert_eq(nombres_bajo_stock([]), [])
test "valor total del inventario"
assert_eq(valor_total(INV), 262700)
assert_eq(valor_total([]), 0)
test "el más caro por precio"
assert_eq(mas_caro(INV), "Amoladora")
assert_eq(mas_caro([]), "")
test "categorías únicas en orden de aparición"
assert_eq(categorias(INV), ["eléctrica", "abrasivos", "seguridad"])
assert_eq(categorias([]), [])