gasparhabif / macowins

0 stars 0 forks source link

Macowins

Consigna

Se requiere:

La conocida empresa de ropa formal para caballeros, Macowins, es capaz de darle soporte a la venta de prendas. Un fragmento de la grabación del analista con el cliente:

“Queremos saber el precio de venta de una prenda y sus tipos, los tipos de prenda son: sacos, pantalones, camisas.”

El cálculo del precio de una prenda es, el precio propio de la prenda modificado según el estado de la prenda, que pueden ser:

Ah, un requerimiento más: Macowins registra las ventas de estas prendas y necesita saber las ganancias de un determinado día.

“Cada venta tiene asociada las prendas que se vendieron, su cantidad y la fecha de venta. Las ventas pueden ser en efectivo o con tarjeta. En el caso que sea con tarjeta, tienen el mismo comportamiento que en efectivo (el cual no modifica el precio), sólo que se le aplica un recargo según la cantidad de cuotas seleccionadas (cantidad de cuotas * un coeficiente fijo + 0.01 del valor de cada prenda).”

Ejecutar tests

mvn test

Validar el proyecto de forma exahustiva

mvn clean verify

Este comando hará lo siguiente:

  1. Ejecutará los tests
  2. Validará las convenciones de formato mediante checkstyle
  3. Detectará la presencia de (ciertos) code smells
  4. Validará la cobertura del proyecto