Hola,
Cualquier cosa que los tests no prevean, son cosas que ustedes tienen que asumir e incluir en la seccion de supuestos.
1. Podes asumirlo vos. Lo mas interesante seria asumir que se pueden agregar mas de un Menu, sobre todo si eso te lleva a aplicar polimorfismo en lugar de un "if" (seria mas orientado a objetos con polimorfismo)
- Podes asumir vos si se puede recibir mas de un cupon, lo mas interesante seria asumir que puede haber mas de uno
- Si tenes 50% y despues 60%, podes asumirlo vos, pero supongo que el segundo descuento se aplica sobre el resultado de aplicar el primero, igual que cuando se acumulan promociones en cualquier supermercado
- Si tenes cupones fijos que superan el total de la compra, podes asumir vos que pasaria. Tal vez una opcion es que cuando se llega a 0 con el precio ya esta (no te dan plata por comprar)
- Si te pasan un cupon que supera el total, podes asumir vos que pasa. Tal vez se relaciona con la pregunta anterior, no?
1 - Podes asumir vos si aplica el mismo mensaje a actualizar cantidades de productos y menues o no
2 - Si el test no verifica ese comportamiento, podes asumirlo vos
Saludos
Eugenio