[x] Existen dos tipos de franquicia en lo que refiere a tarjetas, las franquicias parciales, como el medio boleto estudiantil o el universitario, y las completas como las de jubilados.
[x] Implementar cada tipo de tarjeta como una Herencia de la tarjeta original.
[x] Para esta iteración considerar simplemente que cuando se paga con una tarjeta del tipo MedioBoleto el costo del pasaje vale la mitad, independientemente de cuantas veces se use y que dia de la semana sea.
[x] Escribir un test que valide que una tarjeta de FranquiciaCompleta siempre puede pagar un boleto.
[x] Escribir un test que valide que el monto del boleto pagado con medio boleto es siempre la mitad del normal.
[x] Existen dos tipos de franquicia en lo que refiere a tarjetas, las franquicias parciales, como el medio boleto estudiantil o el universitario, y las completas como las de jubilados.
[x] Implementar cada tipo de tarjeta como una Herencia de la tarjeta original.
[x] Para esta iteración considerar simplemente que cuando se paga con una tarjeta del tipo MedioBoleto el costo del pasaje vale la mitad, independientemente de cuantas veces se use y que dia de la semana sea.
[x] Escribir un test que valide que una tarjeta de FranquiciaCompleta siempre puede pagar un boleto.
[x] Escribir un test que valide que el monto del boleto pagado con medio boleto es siempre la mitad del normal.