Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #14
0
    def testConsumirNoID(self):

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

        bill = self.crearBilletera(1234, 10)
        self.assertEqual(consultar_saldo(bill.id),
                         Decimal(10).quantize(Decimal("1.00")))
Пример #20
0
    def testconsultaSaldoCero(self):

        bill = self.crearBilletera(1234, 0)
        self.assertEqual(consultar_saldo(bill.id),
                         Decimal(0).quantize(Decimal("1.00")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #27
0
 def testsaldoRegular(self):
     
     bill = self.crearBilletera(1234, 10)
     self.assertEqual(consultar_saldo(bill.id), Decimal(10).quantize(Decimal("1.00")))
Пример #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")))
Пример #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")))
Пример #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")))
Пример #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")))        
Пример #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")))