Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio 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")))
Esempio n. 14
0
    def testConsumirNoID(self):

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

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

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