def setUp(self): self.empresa = c.Empresa(1, "Empresa 1", 1000.00, 2000.00, [c.Contrato(2017, 2000)]) self.lote1 = c.Lote(1, 1000.00, 2000.00, 3000.00) self.lote2 = c.Lote(2, 1000.00, 2000.00, 3000.00) self.valor1 = 5000.00 self.valor2 = 10000.00 self.oferta1 = c.Oferta(self.empresa, self.lote1, self.valor1) self.oferta2 = c.Oferta(self.empresa, self.lote2, self.valor2) self.conjunto_ofertas = c.ConjuntoOfertas() self.conjunto_ofertas.agregar_oferta(self.oferta1) self.conjunto_ofertas.agregar_oferta(self.oferta2) #Aca empiezan los datos y objetos para testear los metodos self.lote3 = c.Lote(3, 1000.00, 2000.00, 3000.00) self.valor3 = 15000.00 self.oferta3 = c.Oferta(self.empresa, self.lote3, self.valor3) self.conjunto_ofertas2 = c.ConjuntoOfertas() self.conjunto_ofertas2.agregar_oferta(self.oferta1) self.conjunto_ofertas2.agregar_oferta(self.oferta2) self.conjunto_ofertas3 = c.ConjuntoOfertas() self.conjunto_ofertas3.agregar_oferta(self.oferta1) self.conjunto_ofertas4 = c.ConjuntoOfertas() self.conjunto_ofertas4.agregar_oferta(self.oferta1) self.conjunto_ofertas4.agregar_oferta(self.oferta2) self.conjunto_ofertas4.agregar_oferta(self.oferta3) self.conjunto_ofertas5 = c.ConjuntoOfertas() self.conjunto_ofertas5.agregar_oferta(self.oferta3)
def setUp(self): self.empresa1 = c.Empresa(1, "Empresa 1", 10000.00, 20000.00, [ c.Contrato(2017, 2000), c.Contrato(2017, 5000.00), c.Contrato(2017, 10000.00) ]) self.empresa2 = c.Empresa(2, "Empresa 2", 15000.00, 25000.00, [ c.Contrato(2017, 20000), c.Contrato(2017, 50000.00), c.Contrato(2017, 100000.00) ]) self.adicional = c.AdicionalNulo() self.posibilidad1 = c.Posibilidad(self.empresa1, self.adicional) self.posibilidad2 = c.Posibilidad(self.empresa2, self.adicional) self.posibilidad3 = c.Posibilidad(self.empresa1, self.adicional) self.lote1 = c.Lote(1, 1000.00, 2000.00, 3000.00) self.lote2 = c.Lote(2, 1000.00, 2000.00, 3000.00) self.lotes = [self.lote1, self.lote2] self.valor1 = 1000.00 self.valor2 = 2000.00 self.oferta1 = c.Oferta(self.empresa1, self.lote1, self.valor1) self.oferta2 = c.Oferta(self.empresa2, self.lote2, self.valor2) self.oferta3 = c.Oferta(self.empresa1, self.lote2, self.valor2) self.posibilidad1.agregar_oferta(self.oferta1) self.posibilidad2.agregar_oferta(self.oferta2) self.posibilidad3.agregar_oferta(self.oferta3) self.combinacion1 = c.Combinacion() self.combinacion2 = c.Combinacion() self.conjunto_ofertas = c.ConjuntoOfertas() self.conjunto_ofertas.agregar_oferta(self.oferta1) self.adicional1 = c.Adicional(self.empresa1, self.conjunto_ofertas, -50)
def setUp(self): self.id = 1 self.descripcion = "Lote 1" self.facturacion_media_anual = 1000.00 self.recursos_financieros = 1500.00 self.experiencia = 2000.00 self.lote = c.Lote(self.id, self.facturacion_media_anual, self.recursos_financieros, self.experiencia) self.lote.descripcion = self.descripcion
def setUp(self): self.empresa = c.Empresa(1, "Empresa 1", 1000.00, 2000.00, [c.Contrato(2017, 2000)]) self.adicional = c.AdicionalNulo() self.posibilidad = c.Posibilidad(self.empresa, self.adicional) #Aca empiezan los datos y objetos para le testeo de metodos #Datos de la empresa self.facturacion_media_anual = 10000.00 self.recursos_financieros = 20000.00 self.valor_contrato1 = 15000.00 self.valor_contrato2 = 12000.00 self.valor_contrato3 = 20000.00 self.contrato1 = c.Contrato(2017, self.valor_contrato1) self.contrato2 = c.Contrato(2017, self.valor_contrato2) self.contrato3 = c.Contrato(2017, self.valor_contrato3) self.contratos = [self.contrato1, self.contrato2, self.contrato3] self.empresa1 = c.Empresa(2, "Empresa 2", self.facturacion_media_anual, self.recursos_financieros, self.contratos) self.empresa2 = c.Empresa(2, "Empresa 2", self.facturacion_media_anual, self.recursos_financieros, [self.contrato1]) #Datos de la posibilidad self.posibilidad1 = c.Posibilidad(self.empresa1, self.adicional) self.posibilidad2 = c.Posibilidad(self.empresa2, self.adicional) #Valores del lote aceptado self.facturacion_media_anual_aceptada = 1000.00 self.recursos_financieros_aceptados = 1500.00 self.experiencia_aceptada = 2000.00 #Valores del lote rechazados self.facturacion_media_anual_rechazada = 15000.00 self.recursos_financieros_rechazados = 25000.00 self.experiencia_rechazada = 36000.00 #Lote aceptado por empresa 1 self.lote1 = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) self.lote1bis = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) #Lote rechazado por facturacion_media_anual por empresa 1 self.lote2 = c.Lote(2, self.facturacion_media_anual_rechazada, self.recursos_financieros_aceptados, self.experiencia_aceptada) #Lote rechazado por recursos_financieros por empresa 1 self.lote3 = c.Lote(3, self.facturacion_media_anual_aceptada, self.recursos_financieros_rechazados, self.experiencia_aceptada) #Lote rechazado por experiencia por empresa 1 self.lote4 = c.Lote(4, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_rechazada) #Lote rechazado por pocos contratos por empresa 2 self.lote5 = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) #Datos de las ofertas self.valor_oferta = 50000.00 self.valor_oferta2 = 60000.00 self.oferta_aceptada = c.Oferta(self.empresa1, self.lote1, self.valor_oferta) self.oferta_aceptada2 = c.Oferta(self.empresa1, self.lote1bis, self.valor_oferta2) self.oferta_rechazada2 = c.Oferta(self.empresa1, self.lote2, self.valor_oferta) self.oferta_rechazada3 = c.Oferta(self.empresa1, self.lote3, self.valor_oferta) self.oferta_rechazada4 = c.Oferta(self.empresa1, self.lote4, self.valor_oferta) self.oferta_rechazada5 = c.Oferta(self.empresa2, self.lote5, self.valor_oferta) #Conjuntos de ofertas self.conjunto_ofertas1 = c.ConjuntoOfertas() self.conjunto_ofertas2 = c.ConjuntoOfertas() self.conjunto_ofertas1.agregar_oferta(self.oferta_aceptada) self.conjunto_ofertas1.agregar_oferta(self.oferta_aceptada2) self.conjunto_ofertas2.agregar_oferta(self.oferta_aceptada) self.conjunto_ofertas2.agregar_oferta(self.oferta_aceptada2) self.conjunto_ofertas2.agregar_oferta(self.oferta_rechazada2) #Datos de los Adicionales self.porcentaje1 = -50.00 self.porcentaje2 = -30.00 self.adicional_completo = c.Adicional(self.empresa1, self.conjunto_ofertas1, self.porcentaje1) self.adicional_incompleto = c.Adicional(self.empresa1, self.conjunto_ofertas2, self.porcentaje2)
def setUp(self): self.empresa = c.Empresa(1, "Empresa 1", 1000.00, 2000.00, [c.Contrato(2017, 2000)]) self.lote1 = c.Lote(1, 1000.00, 2000.00, 3000.00) self.lote2 = c.Lote(2, 1000.00, 2000.00, 3000.00) self.valor1 = 5000.00 self.valor2 = 10000.00 self.oferta1 = c.Oferta(self.empresa, self.lote1, self.valor1) self.oferta2 = c.Oferta(self.empresa, self.lote2, self.valor2) self.conjunto_ofertas = c.ConjuntoOfertas() self.conjunto_ofertas.agregar_oferta(self.oferta1) self.conjunto_ofertas.agregar_oferta(self.oferta2) self.porcentaje = -15.00 self.adicional = c.Adicional(self.empresa, self.conjunto_ofertas, self.porcentaje) #Datos de la empresa self.facturacion_media_anual = 10000.00 self.recursos_financieros = 20000.00 self.valor_contrato1 = 15000.00 self.valor_contrato2 = 12000.00 self.valor_contrato3 = 20000.00 self.valor_contrato4 = 40000.00 self.contrato1 = c.Contrato(2017, self.valor_contrato1) self.contrato2 = c.Contrato(2017, self.valor_contrato2) self.contrato3 = c.Contrato(2017, self.valor_contrato3) self.contrato4 = c.Contrato(2017, self.valor_contrato4) self.contratos = [ self.contrato1, self.contrato2, self.contrato3, self.contrato4 ] self.empresa1 = c.Empresa(2, "Empresa 2", self.facturacion_media_anual, self.recursos_financieros, self.contratos) #Valores del lote aceptado self.facturacion_media_anual_aceptada = 1000.00 self.recursos_financieros_aceptados = 1500.00 self.experiencia_aceptada = 2000.00 #Lote aceptado por empresa 1 self.lote1 = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) self.lote1bis = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) self.lote1bisbis = c.Lote(1, self.facturacion_media_anual_aceptada, self.recursos_financieros_aceptados, self.experiencia_aceptada) #Datos de las ofertas self.valor_oferta = 50000.00 self.valor_oferta2 = 60000.00 self.oferta_aceptada = c.Oferta(self.empresa1, self.lote1, self.valor_oferta) self.oferta_aceptada2 = c.Oferta(self.empresa1, self.lote1bis, self.valor_oferta2) self.oferta_aceptada3 = c.Oferta(self.empresa1, self.lote1bisbis, self.valor_oferta2) #Conjuntos de ofertas self.conjunto_ofertas1 = c.ConjuntoOfertas() self.conjunto_ofertas1.agregar_oferta(self.oferta_aceptada) self.conjunto_ofertas1.agregar_oferta(self.oferta_aceptada2) #Datos de los Adicionales self.porcentaje1 = -50.00 self.porcentaje2 = -30.00 self.adicional_completo = c.Adicional(self.empresa1, self.conjunto_ofertas1, self.porcentaje1) #Datos de la posibilidad self.posibilidad = c.Posibilidad(self.empresa1, self.adicional_completo)
def setUp(self): self.id = 1 self.nombre = "Empresa 1" self.facturacion_media_anual = 1000.00 self.recursos_financieros = 1500.00 self.contrato_1 = c.Contrato(2017, 1500.00) self.contrato_2 = c.Contrato(2017, 2000.00) self.empresa = c.Empresa(self.id, self.nombre, self.facturacion_media_anual, self.recursos_financieros, [self.contrato_1, self.contrato_2]) self.facturacion_media_anual_empresa1 = 22000.00 self.recursos_financieros_empresa1 = 22000.00 self.facturacion_media_anual_empresa2 = 15000.00 self.recursos_financieros_empresa2 = 15000.00 self.valor_contrato1 = 2000.00 self.valor_contrato2 = 5000.00 self.valor_contrato3 = 6000.00 self.valor_contrato4 = 12000.00 self.contrato1 = c.Contrato(2017, self.valor_contrato1) self.contrato2 = c.Contrato(2017, self.valor_contrato2) self.contrato3 = c.Contrato(2017, self.valor_contrato3) self.contrato4 = c.Contrato(2017, self.valor_contrato4) self.contratos1 = [ self.contrato1, self.contrato2, self.contrato3, self.contrato4 ] self.contratos2 = [self.contrato1, self.contrato2, self.contrato3] self.empresa1 = c.Empresa(1, "Empresa 1", self.facturacion_media_anual_empresa1, self.recursos_financieros_empresa1, self.contratos1) self.empresa2 = c.Empresa(2, "Empresa 2", self.facturacion_media_anual_empresa2, self.recursos_financieros_empresa2, self.contratos2) self.facturacion_media_anual_lote1 = 1000.00 self.recursos_financieros_lote1 = 1000.00 self.experiencia_lote1 = 1000.00 self.facturacion_media_anual_lote2 = 5000.00 self.recursos_financieros_lote2 = 5000.00 self.experiencia_lote2 = 5000.00 self.facturacion_media_anual_lote3 = 15000.00 self.recursos_financieros_lote3 = 15000.00 self.experiencia_lote3 = 15000.00 self.facturacion_media_anual_lote4 = 150000.00 self.recursos_financieros_lote4 = 150000.00 self.experiencia_lote4 = 150000.00 self.lote1 = c.Lote(1, self.facturacion_media_anual_lote1, self.recursos_financieros_lote1, self.experiencia_lote1) self.lote2 = c.Lote(2, self.facturacion_media_anual_lote2, self.recursos_financieros_lote2, self.experiencia_lote2) self.lote3 = c.Lote(3, self.facturacion_media_anual_lote3, self.recursos_financieros_lote3, self.experiencia_lote3) self.lote4 = c.Lote(4, self.facturacion_media_anual_lote4, self.recursos_financieros_lote4, self.experiencia_lote4) self.valor_oferta1_empresa1 = 5000.00 self.valor_oferta2_empresa1 = 10000.00 self.valor_oferta3_empresa1 = 50000.00 self.valor_oferta4_empresa1 = 150000.00 self.valor_oferta1_empresa2 = 5000.00 self.valor_oferta2_empresa2 = 10000.00 self.valor_oferta3_empresa2 = 50000.00 self.oferta1_empresa1 = c.Oferta(self.empresa1, self.lote1, self.valor_oferta1_empresa1) self.oferta2_empresa1 = c.Oferta(self.empresa1, self.lote2, self.valor_oferta2_empresa1) self.oferta3_empresa1 = c.Oferta(self.empresa1, self.lote3, self.valor_oferta3_empresa1) self.oferta4_empresa1 = c.Oferta(self.empresa1, self.lote4, self.valor_oferta4_empresa1) self.oferta1_empresa2 = c.Oferta(self.empresa2, self.lote1, self.valor_oferta1_empresa2) self.oferta2_empresa2 = c.Oferta(self.empresa2, self.lote2, self.valor_oferta2_empresa2) self.oferta3_empresa2 = c.Oferta(self.empresa2, self.lote3, self.valor_oferta3_empresa2) self.conjunto_ofertas1 = c.ConjuntoOfertas() self.conjunto_ofertas2 = c.ConjuntoOfertas() self.conjunto_ofertas1.agregar_oferta(self.oferta1_empresa1) self.conjunto_ofertas1.agregar_oferta(self.oferta2_empresa1) self.conjunto_ofertas1.agregar_oferta(self.oferta3_empresa1) self.conjunto_ofertas2.agregar_oferta(self.oferta1_empresa2) self.conjunto_ofertas2.agregar_oferta(self.oferta2_empresa2) self.conjunto_ofertas2.agregar_oferta(self.oferta3_empresa2) self.adicional = c.Adicional(self.empresa, c.ConjuntoOfertas(), 100.00) self.posibilidad = c.Posibilidad(self.empresa1, self.adicional)
def setUp(self): self.empresa = c.Empresa(1, "Empresa 1", 1000.00, 2000.00, [c.Contrato(2017, 2000)]) self.lote = c.Lote(1, 1000.00, 2000.00, 3000.00) self.valor = 5000.00 self.oferta = c.Oferta(self.empresa, self.lote, self.valor)