def test_create_seguro_add_to_aseguradora(self): # create the datos for tiposeguro dts1 = DatoTipoSeguro(llave='producto', valor='Autos individual') dts2 = DatoTipoSeguro(llave='plan', valor='Amplia VIP') dts3 = DatoTipoSeguro(llave='renovacion', valor='No') dts4 = DatoTipoSeguro(llave='formaPago', valor='Contado') dts5 = DatoTipoSeguro(llave='estadoCirculacion', valor='Guanajuato') dts6 = DatoTipoSeguro(llave='iva', valor='16') dts7 = DatoTipoSeguro(llave='vigencia', valor='Anual') dts8 = DatoTipoSeguro(llave='dias', valor='365') # save the datos dts1.save() dts2.save() dts3.save() dts4.save() dts5.save() dts6.save() dts7.save() dts8.save() # create the tiposeguro tipoSeguro = TipoSeguro(idTipoSeguro='AP') # create the datos for cobertura dc1 = DatoCobertura(llave='sumaAsegurada', valor='Valor Comercial') dc2 = DatoCobertura(llave='deducible', valor='5.00') dc3 = DatoCobertura(llave='primaNeta', valor='1,499.54') dc4 = DatoCobertura(llave='ampliaVip', valor='Si') dc5 = DatoCobertura(llave='ampliaUno', valor='Si') dc6 = DatoCobertura(llave='limitado', valor='No') # save the datos for cobertura dc1.save() dc2.save() dc3.save() dc4.save() dc5.save() dc6.save() # create the cobertura c = Cobertura(nombreCobertura='Danos materiales') # create the aseguradora aseguradora = Aseguradora(nombre='GNP Seguros', sitioWeb='www.gnp.com.mx', telefonoLada='123', telefono='1234567', calle='Somewhere', numeroExt=666, colonia='Over the rainbow', ciudad='Leon', estado='Guanajuato', codigoPostal='54321') # save the aseguradora aseguradora.save() # save the tiposeguro tipoSeguro.save() ### tipoSeguro.save() # add the datos to tiposeguro tipoSeguro.datos.add(dts1, dts2, dts3, dts4, dts5, dts6, dts7, dts8) # add the tipo seguro to the _set aseguradora.tiposeguro_set.add(tipoSeguro) # save the cobertura c.save() # add the datos to the cobertura c.datos.add(dc1, dc2, dc3, dc4, dc5, dc6) # add to the set of the tipo seguro tipoSeguro.cobertura_set.add(c) atmp = Aseguradora.objects.get(sitioWeb='www.gnp.com.mx') asegurotmp = atmp.tiposeguro_set.get(idTipoSeguro='AP') asegurodatotmp = asegurotmp.datos.get(llave='producto') self.assertIn(asegurodatotmp.valor, 'Autos individual')
def create_aseguradoras(): aseguradora = Aseguradora(nombre='GNP Seguros', sitioWeb='http://www.gnp.com.mx', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save() aseguradora = Aseguradora(nombre='Seguros Potosi', sitioWeb='http://www.segurospotosi.com.mx', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save() aseguradora = Aseguradora(nombre='MAPFRE', sitioWeb='http://www.mapfre.com.mx', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save() aseguradora = Aseguradora(nombre='AXA', sitioWeb='https://axa.mx/', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save() aseguradora = Aseguradora(nombre='AXA', sitioWeb='https://axa.mx/', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save() aseguradora = Aseguradora(nombre='Zurich', sitioWeb='https://www.zurich.com.mx/es-mx/', telefonoLada=442, telefono=1234567, calle='Rainbow', numeroExt=1234, colonia='asdf', ciudad='Queretaro', estado='Queretaro', codigoPostal=54321) aseguradora.save()