Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 7
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")))
Ejemplo n.º 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")))
Ejemplo n.º 9
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")))
Ejemplo n.º 10
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")))
Ejemplo n.º 11
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")))
Ejemplo n.º 12
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")))
Ejemplo n.º 13
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")))
Ejemplo n.º 14
0
    def testConsumirNoID(self):

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

        bill = self.crearBilletera(1234, 10)
        self.assertEqual(consultar_saldo(bill.id),
                         Decimal(10).quantize(Decimal("1.00")))
Ejemplo n.º 20
0
    def testconsultaSaldoCero(self):

        bill = self.crearBilletera(1234, 0)
        self.assertEqual(consultar_saldo(bill.id),
                         Decimal(0).quantize(Decimal("1.00")))
Ejemplo n.º 21
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")))
Ejemplo n.º 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")))
Ejemplo n.º 23
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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 27
0
 def testsaldoRegular(self):
     
     bill = self.crearBilletera(1234, 10)
     self.assertEqual(consultar_saldo(bill.id), Decimal(10).quantize(Decimal("1.00")))
Ejemplo n.º 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")))
Ejemplo n.º 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")))
Ejemplo n.º 30
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")))
Ejemplo n.º 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")))        
Ejemplo n.º 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")))