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)
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)
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)