Beispiel #1
0
 def test_numerador(self):
     e = ContaSOL(primer_asiento=10)
     apu = APU(euros=5, cuenta='4', fecha=date(2010, 2, 1), concepto="Apu a")
     apu2 = APU(euros=5, cuenta='4', fecha=date(2010, 2, 1), concepto="Apu a")
     asi = Asiento(apuntes=[apu, apu2])
     asi.vincular(e, autonum=True)
     self.assertEqual(10, apu.asiento)
Beispiel #2
0
 def test_cuadra(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     self.assertEqual(True, asi.cuadra())
     ap3.euros = -300
     self.assertEqual(False, asi.cuadra())
Beispiel #3
0
 def test_cuadra(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     self.assertEqual(True, asi.cuadra())
     ap3.euros = -300
     self.assertEqual(False, asi.cuadra())
Beispiel #4
0
 def test_generacion_xls(self):
     e = EntornoSOL()
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.vincular(e)
     f = StringIO()
     e.generar_xls_table('APU', f)
Beispiel #5
0
 def test_add_rm(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.rm(ap3)
     self.assertRaises(ValueError, asi.rm, ap3)
     asi.add(ap3)
     self.assertRaises(ValueError, asi.add, ap3)
Beispiel #6
0
 def test_generacion_xls(self):
     e = EntornoSOL()
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.vincular(e)
     f = StringIO()
     e.generar_xls_table('APU', f)
Beispiel #7
0
 def test_numerador(self):
     e = ContaSOL(primer_asiento=10)
     apu = APU(euros=5,
               cuenta='4',
               fecha=date(2010, 2, 1),
               concepto="Apu a")
     apu2 = APU(euros=5,
                cuenta='4',
                fecha=date(2010, 2, 1),
                concepto="Apu a")
     asi = Asiento(apuntes=[apu, apu2])
     asi.vincular(e, autonum=True)
     self.assertEqual(10, apu.asiento)
Beispiel #8
0
 def test_asiento(self):
     e = EntornoSOL()
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.vincular(e)
     self.assertListEqual([e, e, e],
             [ap1.entorno, ap2.entorno, ap3.entorno])
     asi.desvincular()
     self.assertListEqual([None, None, None],
             [ap1.entorno, ap2.entorno, ap3.entorno])
Beispiel #9
0
 def test_descuadre(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     self.assertEqual(0, asi.descuadre)
     ap3.euros = -300
     self.assertEqual(200, asi.descuadre)
Beispiel #10
0
 def test_renumera(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -300
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.renumera()
     self.assertEquals([1, 2, 3], [ap.orden for ap in asi.apuntes])
     asi2 = Asiento(apuntes=[ap2, ap3, ap1])
     asi2.renumera()
     self.assertEquals([1, 2, 3], [ap.orden for ap in asi2.apuntes])
     self.assertEquals([3, 1, 2], [ap.orden for ap in asi.apuntes])
Beispiel #11
0
 def test_reordena(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -300
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.renumera()
     ap2.orden = 100
     asi.reordena()
     self.assertEquals([1000, -300, -500], [ap.euros for ap in asi.apuntes])
     ap1.orden = 50
     asi.reordena()
     self.assertEquals([-300, 1000, -500], [ap.euros for ap in asi.apuntes])
Beispiel #12
0
 def test_add_rm(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.rm(ap3)
     self.assertRaises(ValueError, asi.rm, ap3)
     asi.add(ap3)
     self.assertRaises(ValueError, asi.add, ap3)
Beispiel #13
0
 def test_reordena(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -300
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.renumera()
     ap2.orden = 100
     asi.reordena()
     self.assertEquals([1000, -300, -500],
             [ap.euros for ap in asi.apuntes])
     ap1.orden = 50
     asi.reordena()
     self.assertEquals([-300, 1000, -500],
             [ap.euros for ap in asi.apuntes])
Beispiel #14
0
 def test_asiento(self):
     e = EntornoSOL()
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -500
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.vincular(e)
     self.assertListEqual([e, e, e],
                          [ap1.entorno, ap2.entorno, ap3.entorno])
     asi.desvincular()
     self.assertListEqual([None, None, None],
                          [ap1.entorno, ap2.entorno, ap3.entorno])
Beispiel #15
0
 def test_renumera(self):
     ap1 = APU()
     ap1.euros = 1000
     ap2 = APU()
     ap2.euros = -500
     ap3 = APU()
     ap3.euros = -300
     asi = Asiento(apuntes=[ap1, ap2, ap3])
     asi.renumera()
     self.assertEquals([1, 2, 3],
             [ap.orden for ap in asi.apuntes])
     asi2 = Asiento(apuntes=[ap2, ap3, ap1])
     asi2.renumera()
     self.assertEquals([1, 2, 3],
             [ap.orden for ap in asi2.apuntes])
     self.assertEquals([3, 1, 2],
             [ap.orden for ap in asi.apuntes])