Causas 1 Premio con existencia 1 0 0 0 1 1 2 Premio inexistente 0 1 0 0 0 0 3 Sin seleccionar premio 0 0 1 0 0 0 4 Boton confirmar 1 0 0 1 0 0 5 Boton cancelar 0 0 0 0 0 1 6 Boton canjear - - - - - - 7 Puntos suficientes 0 1 0 0 0 1 8 Puntos insuficentes 0 0 1 0 1 0 9 Primer canje 1 0 0 1 0 0 10 Canje diferente a primero 0 1 1 0 1 0 11 Con 1000 puntos 1 0 0 0 0 0 12 Sin 1000 puntos 0 1 1 1 1 0 Efectos A Canje realizado 1 0 0 0 0 0 B Actualizar datos 1 0 0 0 0 0 C Canje no realizado 0 1 1 1 1 1 Casos de prueba Datos de entrada Resultados esperados Premio con existencia: Playera Canje realizado muestra 1er canje: Si 1 ventana de canje realizado y los Con 1000 pts: Si puntos que restan. Botón: Confirmar Premio inexistente: Carro Canje diferente a primero: 3er canje Canje no realizado muestra 2 Sin 1000 pts: Si ventaja de canje no realizado. Botón: Cancelar Pts suficientes: 20mil pts Sin selección de premio Pts insufiecientes: 500 pts Canje no realizado muestra 3 Sin 1000 pts: 500 pts ventana de canje no realizado. Canje diferente a primero: 5to Canje Botón: Cancelar 1er canje Canje no realizado 4 Sin 1000 pts: 200 pts Muestra una ventana de canje no Botón: confirmar realizado por puntos insuficientes. Premio con existencia: Plancha Muestra una ventana Pts insuficentes: 800 pts 5 de canje no realizado por puntos Canje diferente a primero: 2do canje insuficientes. Botón: Confirmar Premio con existencia: Tostador Muestra una ventana 6 Pts suficientes: 1500 pts de canje no realizado. Botón: cancelar