Beispiel #1
0
    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")))
Beispiel #2
0
    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")))
Beispiel #3
0
    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")))
Beispiel #4
0
    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")))
Beispiel #5
0
    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")))
Beispiel #6
0
    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")))
Beispiel #8
0
    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")))
Beispiel #14
0
    def testConsumirNoID(self):

        self.assertRaises(BilleteraElectronica.DoesNotExist,
                          consultar_saldo(2000))
 def testConsumirNoID(self):
     
    self.assertRaises(BilleteraElectronica.DoesNotExist, consultar_saldo(2000))
Beispiel #16
0
 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")))        
Beispiel #17
0
 def testconsultaSaldoCero(self):
     
     bill = self.crearBilletera(1234, 0)
     self.assertEqual(consultar_saldo(bill.id), Decimal(0).quantize(Decimal("1.00")))
Beispiel #18
0
    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")))
Beispiel #19
0
    def testsaldoRegular(self):

        bill = self.crearBilletera(1234, 10)
        self.assertEqual(consultar_saldo(bill.id),
                         Decimal(10).quantize(Decimal("1.00")))
Beispiel #20
0
    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")))
Beispiel #22
0
 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")))
Beispiel #24
0
    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")))
Beispiel #25
0
    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")))
Beispiel #26
0
    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")))
Beispiel #27
0
 def testsaldoRegular(self):
     
     bill = self.crearBilletera(1234, 10)
     self.assertEqual(consultar_saldo(bill.id), Decimal(10).quantize(Decimal("1.00")))
Beispiel #28
0
    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")))
Beispiel #29
0
 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")))
Beispiel #31
0
 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")))        
Beispiel #32
0
    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")))