def testRecargaMaximaConsumoMinimo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) consumir_saldo(bill.id, 0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(9999.99).quantize(Decimal("1.00")))
def testConsumirEnExcesoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) self.assertRaises(SaldoNegativo, consumir_saldo, bill.id, 10000.01) self.assertEqual(consultar_saldo(bill.id), Decimal(10000).quantize(Decimal("1.00")))
def testConsumirHastaSaldoPositivoMinimo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 500) consumir_saldo(bill.id, 499.99) self.assertEqual(consultar_saldo(bill.id), Decimal(0.01).quantize(Decimal("1.00")))
def testConsumirSaldoMaximoTeniendoSaldoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) consumir_saldo(bill.id, 10000) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testConsumirSaldoMaximoSinTenerSaldoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 9999.99) self.assertRaises(SaldoNegativo, consumir_saldo, bill.id, 10000) self.assertEqual(consultar_saldo(bill.id), Decimal(9999.99).quantize(Decimal("1.00")))
def testRecargasSeguidasMaxima(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 5000) recargar_saldo(bill.id, 5000) self.assertEqual(consultar_saldo(bill.id), Decimal(10000.00).quantize(Decimal("1.00")))
def testRecargaDesbordada(self): bill = self.crearBilletera(1234, 10000.00) try: recargar_saldo(bill.id, 0.01) except: pass self.assertEqual(consultar_saldo(bill.id), Decimal(10000.00).quantize(Decimal("1.00")))
def testRecargaDesbordada(self): bill = self.crearBilletera(1234, 10000.00) try: recargar_saldo(bill.id, 0.01) except: pass self.assertEqual(consultar_saldo(bill.id), Decimal(10000.00).quantize(Decimal("1.00")))
def testRecargaMaximaConsumoMinimo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) consumir_saldo(bill.id, 0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(9999.99).quantize(Decimal("1.00")))
def testConsumirEnExcesoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) self.assertRaises(SaldoNegativo, consumir_saldo, bill.id, 10000.01) self.assertEqual(consultar_saldo(bill.id), Decimal(10000).quantize(Decimal("1.00")))
def testConsumirHastaSaldoPositivoMinimo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 500) consumir_saldo(bill.id,499.99) self.assertEqual(consultar_saldo(bill.id), Decimal(0.01).quantize(Decimal("1.00")))
def testConsumirNegativo(self): bill = self.crearBilletera(1234, 500) self.assertRaises(MontoNegativo, consumir_saldo, bill.id, -0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testConsumirTodo(self): bill = self.crearBilletera(1234, 500) consumir_saldo(bill.id,500) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testConsumirNoID(self): self.assertRaises(BilleteraElectronica.DoesNotExist, consultar_saldo(2000))
def testConsumirNoID(self): self.assertRaises(BilleteraElectronica.DoesNotExist, consultar_saldo(2000))
def testConsultaSaldoNoVacio(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id,500) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testconsultaSaldoCero(self): bill = self.crearBilletera(1234, 0) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testConsultaSaldoNoVacio(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 500) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testsaldoRegular(self): bill = self.crearBilletera(1234, 10) self.assertEqual(consultar_saldo(bill.id), Decimal(10).quantize(Decimal("1.00")))
def testconsultaSaldoCero(self): bill = self.crearBilletera(1234, 0) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testConsumirSaldoMaximoSinTenerSaldoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 9999.99) self.assertRaises(SaldoNegativo, consumir_saldo, bill.id, 10000) self.assertEqual(consultar_saldo(bill.id), Decimal(9999.99).quantize(Decimal("1.00")))
def testRecargasSeguidasMaxima(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id,5000) recargar_saldo(bill.id,5000) self.assertEqual(consultar_saldo(bill.id), Decimal(10000.00).quantize(Decimal("1.00")))
def testConsumirSaldoMaximoTeniendoSaldoMaximo(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, 10000) consumir_saldo(bill.id, 10000) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testConsumirTodo(self): bill = self.crearBilletera(1234, 500) consumir_saldo(bill.id, 500) self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
def testRecargaMinima(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id, Decimal(0.01).quantize(Decimal("1.00"))) self.assertEqual(consultar_saldo(bill.id), Decimal(0.01).quantize(Decimal("1.00")))
def testConsumirNegativo(self): bill = self.crearBilletera(1234, 500) self.assertRaises(MontoNegativo, consumir_saldo, bill.id, -0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testsaldoRegular(self): bill = self.crearBilletera(1234, 10) self.assertEqual(consultar_saldo(bill.id), Decimal(10).quantize(Decimal("1.00")))
def testRecargaNula(self): bill = self.crearBilletera(1234, 500) self.assertRaises(MontoCero, recargar_saldo, bill.id, 0) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testRecargaMinima(self): bill = self.crearBilletera(1234, 0) recargar_saldo(bill.id,Decimal(0.01).quantize(Decimal("1.00"))) self.assertEqual(consultar_saldo(bill.id), Decimal(0.01).quantize(Decimal("1.00")))
def testConsumoMinimoPositivo(self): bill = self.crearBilletera(1234, 500) consumir_saldo(bill.id,0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(499.99).quantize(Decimal("1.00")))
def testRecargaNula(self): bill = self.crearBilletera(1234, 500) self.assertRaises(MontoCero, recargar_saldo, bill.id, 0) self.assertEqual(consultar_saldo(bill.id), Decimal(500).quantize(Decimal("1.00")))
def testConsumoMinimoPositivo(self): bill = self.crearBilletera(1234, 500) consumir_saldo(bill.id, 0.01) self.assertEqual(consultar_saldo(bill.id), Decimal(499.99).quantize(Decimal("1.00")))