Tests de integración
Intentar que sean lo más exhaustivos posibles. Es decir, hacer del escenario de testeo lo más aleatorio que se pueda.
Test cases que se me vienen a la mente:
- Correcto
- Sin amount
- Con errores en campos de la tarjeta
- Con fecha de vencimiento menor a la fecha actual (valida mercadopago)
- El producto se queda sin stock o se elimina al momento previo de dar a pagar.
- El cliente retrocede en el checkout con los campos de pago ya filleados.
- El cliente da confirmar y recarga.
- El cliente recarga en la etapa de compra con datos filleados.
Verificaciones:
- El calculador muestra exactamente las mismas cuotas que el selector de cuotas con cada medio de pago.
- Si se cambia un medio de pago entonces se cambia la cuota en el selector y en el calculador.