Exemplo n.º 1
0
 def testConsumoInit(self):
     monto = 20
     fecha = datetime.date.today()
     establecimiento = "El Rodeo"
     consumo = Consumo(monto, fecha, establecimiento)
     self.assertEqual(consumo.monto, monto)
     self.assertEqual(consumo.fecha, fecha)
     self.assertEqual(consumo.establecimiento, establecimiento)
Exemplo n.º 2
0
 def testConsumirMayorBalance(self):
     monto = 50
     fecha = date(2015, 10, 15)
     establecimiento = "Artorus"
     consumo = Consumo(monto, fecha, establecimiento)
     billetera = BilleteraElectronica(100, "Pepito", "Perez", 10000000,
                                      6969)
     PIN = 6969
     billetera.consumir(consumo, PIN)
     self.assertEqual(billetera.PIN, PIN)
     self.assertLessEqual(billetera.balance, monto)
     self.assertGreater(monto, 0)
Exemplo n.º 3
0
 def testConsumirNegativo(self):
     monto = -50
     fecha = datetime.date.today()
     establecimiento = "Artorus"
     consumo = Consumo(monto, fecha, establecimiento)
     billetera = BilleteraElectronica(100, "Pepito", "Perez", 10000000,
                                      6969)
     PIN = 6969
     fechar = datetime.date(2007, 12, 5)
     billetera.recargar(Recarga(1000, fechar, "Sambil"))
     billetera.consumir(consumo, PIN)
     self.assertEqual(billetera.PIN, PIN)
     self.assertGreaterEqual(billetera.balance, monto)
     self.assertLess(consumo.monto, 0)