Beispiel #1
0
    def runTest(self):
        a1 = Ajuste()
        a1.fechaalta = self.jan30
        a1.tipo = self.tipoContrato
        a1.fechaini = self.jan15
        a1.fechafin = self.feb16
        a1.importeajustado = 500
        a1.stageajustado = self.stage3
        a2 = Ajuste()
        a2.fechaalta = self.jan1
        a2.tipo = self.tipoCliente
        a2.fechaini = self.jan15
        a2.fechafin = self.jan31
        a2.lgdajustada = 30
        a3 = Ajuste()
        a3.fechaalta = self.jan16
        a3.tipo = self.tipoCliente
        a3.fechaini = self.jan16
        a3.fechafin = self.feb1
        a3.importeajustado = 150
        a3.stageajustado = self.stage2
        a4 = Ajuste()
        a4.fechaalta = self.jan15
        a4.tipo = self.tipoCliente
        a4.fechaini = self.feb1
        a4.fechafin = self.feb16
        a4.porcentajeimporteajustado = 20

        p1 = (self.jan15, self.jan15, a1, None, None)
        p2 = (self.jan15, self.jan31, None, None, a2)
        p3 = (self.jan16, self.feb1, a3, None, None)
        p4 = (self.feb2, self.feb16, a4, None, None)
        p5 = (self.jan15, self.feb16, None, a1, None)

        self.assertEquals([p1, p2, p3, p4, p5], self.au.getAjustesPrioritariosDateInterval([a1, a2, a3, a4], self.jan15, self.feb28))
Beispiel #2
0
    def runTest(self):
        a1 = Ajuste()
        a1.fechaalta = self.jan1
        a1.tipo = self.tipoCliente
        a1.fechaini = self.jan1
        a1.fechafin = self.feb28
        a1.lgdajustada = 30
        a2 = Ajuste()
        a2.fechaalta = self.jan15
        a2.tipo = self.tipoContrato
        a2.fechaini = self.feb1
        a2.fechafin = self.feb28
        a2.porcentajeimporteajustado = 20
        a2.stageajustado = self.stage2
        a3 = Ajuste()
        a3.fechaalta = self.feb1
        a3.tipo = self.tipoContrato
        a3.fechaini = self.feb16
        a3.fechafin = self.feb28
        a3.importeajustado = 500

        periodo1 = (self.feb1, self.feb15, a2, None, None)
        periodo2 = (self.feb16, self.feb28, a3, None, None)
        periodo3 = (self.jan1, self.feb28, None, None, a1)
        periodo4 = (self.feb1, self.feb28, None, a2, None)
        self.assertEquals([periodo1, periodo2, periodo3, periodo4], self.au.getAjustesPrioritariosDateInterval([a1, a2, a3], self.jan1, self.feb28))
Beispiel #3
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaini = self.jan1
     a1.fechafin = self.jan15
     a2 = Ajuste()
     a2.fechaini = self.jan15
     a2.fechafin = self.jan30
     result = [self.jan1, self.jan15, self.jan16]
     self.assertEquals(result, self.au.partitionDates(self.jan1, self.jan30, [a1, a2]))
Beispiel #4
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaini = self.jan15
     a1.fechafin = self.feb16
     a2 = Ajuste()
     a2.fechaini = self.jan16
     a2.fechafin = self.jan30
     a3 = Ajuste()
     a3.fechaini = self.jan31
     a3.fechafin = self.feb1
     result = [self.jan1, self.jan15, self.jan16, self.jan31, self.feb2, self.feb17]
     self.assertEquals(result, self.au.partitionDates(self.jan1, self.feb28, [a1, a2, a3]))
Beispiel #5
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaalta = self.jan1
     a1.tipo = self.tipoCliente
     a1.fechaini = self.jan1
     a1.fechafin = self.jan30
     a1.importeajustado = 100
     a2 = Ajuste()
     a2.fechaalta = self.jan15
     a2.tipo = self.tipoCliente
     a2.fechaini = self.jan1
     a2.fechafin = self.jan30
     a2.importeajustado = 200
     self.assertEquals((self.jan30, self.jan30, a2, None, None), self.au.getAjustesPrioritariosDate([a1, a2], self.jan30, self.jan30))
Beispiel #6
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaalta = self.jan1
     a1.tipo = self.tipoCliente
     a1.fechaini = self.jan1
     a1.fechafin = self.jan30
     a1.lgdajustada = 20
     a2 = Ajuste()
     a2.fechaalta = self.jan15
     a2.tipo = self.tipoCliente
     a2.fechaini = self.jan1
     a2.fechafin = self.jan30
     a2.lgdajustada = 25
     self.assertEquals((self.jan15, self.jan30, None, None, a2), self.au.getAjustesPrioritariosDate([a1, a2], self.jan15, self.jan30))
Beispiel #7
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaalta = self.jan15
     a1.tipo = self.tipoContrato
     a1.fechaini = self.jan1
     a1.fechafin = self.jan30
     a1.stageajustado = self.stage2
     a2 = Ajuste()
     a2.fechaalta = self.jan1
     a2.tipo = self.tipoCliente
     a2.fechaini = self.jan1
     a2.fechafin = self.jan30
     a2.stageajustado = self.stage3
     self.assertEquals((self.jan15, self.jan30, None, a1, None), self.au.getAjustesPrioritariosDate([a1, a2], self.jan15, self.jan30))
Beispiel #8
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaalta = self.jan1
     a1.tipo = self.tipoCliente
     a1.fechaini = self.jan1
     a1.fechafin = self.jan30
     a1.importeajustado = 240
     a1.stageajustado = self.stage2
     a2 = Ajuste()
     a2.fechaalta = self.jan15
     a2.tipo = self.tipoContrato
     a2.fechaini = self.jan1
     a2.fechafin = self.jan30
     a2.lgdajustada = 15
     self.assertEquals((self.jan15, self.jan30, a1, a1, a2), self.au.getAjustesPrioritariosDate([a1, a2], self.jan15, self.jan30))
Beispiel #9
0
    def runTest(self):
        a1 = Ajuste()
        a1.fechaalta = self.jan1
        a1.tipo = self.tipoContrato
        a1.fechaini = self.jan1
        a1.fechafin = self.feb28
        a1.importeajustado = 1000
        a2 = Ajuste()
        a2.fechaalta = self.jan15
        a2.tipo = self.tipoContrato
        a2.fechaini = self.jan1
        a2.fechafin = self.feb28
        a2.porcentajeimporteajustado = 20

        periodo1 = (self.jan1, self.feb28, a2, None, None)
        self.assertEquals([periodo1], self.au.getAjustesPrioritariosDateInterval([a1, a2], self.jan1, self.feb28))
Beispiel #10
0
 def runTest(self):
     a1 = Ajuste()
     a1.fechaalta = self.jan1
     a1.tipo = self.tipoContrato
     a1.fechaini = self.jan1
     a1.fechafin = self.jan30
     a1.importeajustado = 100
     self.assertEquals((self.jan15, self.jan30, a1, None, None), self.au.getAjustesPrioritariosDate([a1], self.jan15, self.jan30))