def create_role_client(self): #Crear rol en base de datos de tests permiso = Permiso() permiso.nombre = 'ingresar_muestra' permiso.save() role = Rol() role.nombre = "Cliente" role.save() permiso_rol = PermisoRol() permiso_rol.permiso = permiso permiso_rol.rol = role permiso_rol.save() return role
def setup( self): #registrar la información necesaria para ejecutar los test role = Rol() role.nombre = "Ventas" role.save() role2 = Rol() role2.nombre = "Cliente" role2.save() permiso = Permiso() permiso.nombre = 'crear_cliente' permiso.save() permiso_rol = PermisoRol() permiso_rol.permiso = permiso permiso_rol.rol = role permiso_rol.save() user = User.objects.create_user('hockey', '*****@*****.**', 'lalocura') #crear usuario de Django user.save() #guardar usuario de Django user2 = User.objects.create_user('padrino', '*****@*****.**', 'padrino') user2.save() i_user = IFCUsuario() #Crear un usuario de IFC i_user.user = user #Asignar usuario de la tabla User i_user.rol = role #Asignar rol creado i_user.nombre = "Hockey" i_user.apellido_paterno = "Lalo" i_user.apellido_materno = "Cura" i_user.telefono = "9114364" i_user.estado = True i_user.save() #Guardar usuario de IFC i_user2 = IFCUsuario() i_user2.user = user2 #Asignar usuario de la tabla User i_user2.rol = role2 #Asignar rol creado i_user2.nombre = "Padrino" i_user2.apellido_paterno = "Lalo" i_user2.apellido_materno = "Cura" i_user2.telefono = "9114454364" i_user2.estado = True i_user2.save() #Guardar usuario de IFC e = Empresa() e.empresa = "IFC" e.save()
def set_up_Users(self): permiso1 = Permiso() permiso1.nombre = 'visualizar_usuarios' permiso1.save() permiso2 = Permiso() permiso2.nombre = 'visualizar_clientes' permiso2.save() permiso3 = Permiso() permiso3.nombre = 'crear_usuario' permiso3.save() #Crea usuarios Clientes rol_clientes = Rol.objects.create(nombre='Cliente') usuario_clientes = User.objects.create_user('client', '*****@*****.**', 'testpassword') empresa = Empresa.objects.create(empresa='TestInc') empresa_ifc = Empresa.objects.create(empresa='IFC') clientes1 = IFCUsuario.objects.create( rol=rol_clientes, user=usuario_clientes, nombre='clientes', apellido_paterno='test', apellido_materno='test', telefono='5234567', estado=True, empresa=empresa, ) clientes1.save() usuario_clientes = User.objects.create_user('otro', '*****@*****.**', 'testpassword') clientes2 = IFCUsuario.objects.create( rol=rol_clientes, user=usuario_clientes, nombre='otro', apellido_paterno='test', apellido_materno='test', telefono='5234567', estado=True, empresa=empresa, ) clientes2.save() #Crea usuario Director usuario_dir = User.objects.create_user('direc', '*****@*****.**', 'testpassword') rol_dir = Rol.objects.create(nombre='Director') dir = IFCUsuario.objects.create( rol=rol_dir, user=usuario_dir, nombre='dir', apellido_paterno='test', apellido_materno='test', telefono='3234567', estado=True, empresa=empresa, ) dir.save() #Crea usuario Ventas usuario_ventas = User.objects.create_user('vent', '*****@*****.**', 'testpassword') rol_ventas = Rol.objects.create(nombre='Ventas') ventas = IFCUsuario.objects.create(rol=rol_ventas, user=usuario_ventas, nombre='ventas', apellido_paterno='test', apellido_materno='test', telefono='3234567', estado=True, empresa=empresa) ventas.save() #Crea usuario Facturacion user_facturacion = User.objects.create_user('fact', '*****@*****.**', 'testpassword') rol_facturacion = Rol.objects.create(nombre='Facturacion') facturacion = IFCUsuario.objects.create(rol=rol_facturacion, user=user_facturacion, nombre='facturacion', apellido_paterno='test', apellido_materno='test', telefono='4234567', estado=True, empresa=empresa) facturacion.save() #Crear orden interna para cliente oi = OrdenInterna.objects.create(usuario=clientes1, estatus="Estatus Prueba") oi.save() permiso_rol1 = PermisoRol() permiso_rol1.permiso = permiso1 permiso_rol1.rol = rol_dir permiso_rol1.save() permiso_rol2 = PermisoRol() permiso_rol2.permiso = permiso2 permiso_rol2.rol = rol_facturacion permiso_rol2.save() permiso_rol3 = PermisoRol() permiso_rol3.permiso = permiso3 permiso_rol3.rol = rol_dir permiso_rol3.save()
def set_up_Users(self): permiso = Permiso() permiso.nombre = 'actualizar_orden_interna' permiso.save() permiso2 = Permiso() permiso2.nombre = 'visualizar_orden_interna' permiso2.save() #Crea usuarios Clientes rol_soporte = Rol.objects.create(nombre='Soporte') rol_cliente = Rol.objects.create(nombre='Cliente') usuario_clientes = User.objects.create_user('soport', '*****@*****.**', 'testpassword') empresa = Empresa.objects.create(empresa='TestInc') clientes1 = IFCUsuario.objects.create( rol=rol_soporte, user=usuario_clientes, nombre='soporte', apellido_paterno='test', apellido_materno='test', telefono='5234567', estado=True, empresa=empresa, ) clientes1.save() usuario_clientes = User.objects.create_user('client', '*****@*****.**', 'testpassword') clientes2 = IFCUsuario.objects.create( rol=rol_cliente, user=usuario_clientes, nombre='otro', apellido_paterno='test', apellido_materno='test', telefono='5234567', estado=True, empresa=empresa, ) clientes2.save() #Crea usuario Director usuario_dir = User.objects.create_user('direc', '*****@*****.**', 'testpassword') rol_dir = Rol.objects.create(nombre='Director') dir = IFCUsuario.objects.create( rol=rol_dir, user=usuario_dir, nombre='dir', apellido_paterno='test', apellido_materno='test', telefono='3234567', estado=True, empresa=empresa, ) dir.save() #Crea usuario Ventas usuario_ventas = User.objects.create_user('vent', '*****@*****.**', 'testpassword') rol_ventas = Rol.objects.create(nombre='Ventas') ventas = IFCUsuario.objects.create(rol=rol_ventas, user=usuario_ventas, nombre='ventas', apellido_paterno='test', apellido_materno='test', telefono='3234567', estado=True, empresa=empresa) ventas.save() #Crea usuario Facturacion user_facturacion = User.objects.create_user('fact', '*****@*****.**', 'testpassword') rol_facturacion = Rol.objects.create(nombre='Facturacion') facturacion = IFCUsuario.objects.create(rol=rol_facturacion, user=user_facturacion, nombre='facturacion', apellido_paterno='test', apellido_materno='test', telefono='4234567', estado=True, empresa=empresa) facturacion.save() #Crear orden interna para cliente oi = OrdenInterna.objects.create( usuario=clientes1, estatus="No recibido", localidad="mexico", ) oi.save() permiso_rol = PermisoRol() permiso_rol.permiso = permiso permiso_rol.rol = rol_soporte permiso_rol.save() permiso_rol2 = PermisoRol() permiso_rol2.permiso = permiso2 permiso_rol2.rol = rol_soporte permiso_rol2.save()
def setup2(self): user1 = IFCUsuario.objects.all().first() self.create_phantom() user2 = IFCUsuario.objects.all().last() self.create_soporte() empresa = Empresa() empresa.empresa = "IFC" empresa.save() user1.empresa = empresa user1.save() coti = Cotizacion() #Crear un objeto de Cotizacion coti.usuario_c = user1 coti.usuario_v = user2 coti.subtotal = 10000.00 coti.envio = 100.00 coti.total = 1234235.00 coti.status = True coti.save() #Guardar la cotización pais = Pais() # Crear un pais para los analisis pais.nombre = "México" pais.save() analisis1 = Analisis() #Crear un objeto de Analisis analisis1.codigo = "A1" analisis1.nombre = "Pest" analisis1.descripcion = "agropecuario" analisis1.precio = 213132423.12 analisis1.unidad_min = "500 gr" analisis1.tiempo = "1 - 2 días" analisis1.pais = pais analisis1.save() #Guardar el análisis analisis2 = Analisis() #Crear un objeto de Analisis analisis2.codigo = "A2" analisis2.nombre = "icida" analisis2.descripcion = "agro" analisis2.precio = 2132423.12 analisis2.unidad_min = "1 kg." analisis2.tiempo = "3 - 5 días" analisis2.pais = pais analisis2.save() #Guardar el análisis ana_coti1 = AnalisisCotizacion( ) #Conectar el análisis con la cotización ana_coti1.analisis = analisis1 ana_coti1.cotizacion = coti ana_coti1.cantidad = 10000 ana_coti1.restante = 10000 ana_coti1.fecha = datetime.datetime.now().date() ana_coti1.save() #Guardar conexión ana_coti2 = AnalisisCotizacion( ) #Conectar el análisis con la cotización ana_coti2.analisis = analisis2 ana_coti2.cotizacion = coti ana_coti2.cantidad = 100 ana_coti2.restante = 100 ana_coti2.fecha = datetime.datetime.now().date() ana_coti2.save() #Guardar conexión otro = Analisis() #Crear un objeto de Analisis otro.codigo = "Otro" otro.nombre = "Otro" otro.descripcion = "Otro" otro.precio = 0.00 otro.unidad_min = "10 gr." otro.tiempo = "10 - 12 días" otro.pais = pais otro.save() #Guardar el análisis #obtener el id del primer análisis analysis_id = Analisis.objects.all().get(codigo="A1").id_analisis #obtener el id del segundo análisis analysis_id2 = Analisis.objects.all().get(codigo="A2").id_analisis self.login_IFC('*****@*****.**', 'lalocura') factura = Factura() factura.save() #insertar matrices de muestras, sólo la agrícola tiene una matrixAG = [ 'p', 'v', 'po', 'cm', 'p', 'ct', 'a', 'd', 'p', 'um', '11/01/2019', 'Sí', 'm', '1', '1', '-1', '-1', '-1', '-1', '-1' ] matrixPR = ['', '', '', '', '', '', '', ''] matrixMB = ['', '', '', '', '', '', '', '', '', '', ''] #enviar la información para guardar para la primera muestra response = self.client.post( reverse('registrar_ingreso_muestra'), { 'nombre': "Impulse", 'direccion': "Impulsadin", 'pais': "Antigua y Barbuda", 'estado': "Saint John's", 'idioma': "Español", 'matrixAG[]': matrixAG, 'matrixPR[]': matrixPR, 'matrixMB[]': matrixMB, }) #enviar la información para guardar para la segunda muestra response = self.client.post( reverse('registrar_ingreso_muestra'), { 'nombre': "Impulse", 'direccion': "Impulsadin", 'pais': "Italia", 'estado': "Roma", 'idioma': "Inglés", 'matrixAG[]': matrixAG, 'matrixPR[]': matrixPR, 'matrixMB[]': matrixMB, }) muestra = Muestra.objects.all().first() muestra.factura = factura muestra.save() self.client.logout() permiso1 = Permiso() permiso1.nombre = 'visualizar_orden_interna' permiso1.save() permiso_rol1 = PermisoRol() permiso_rol1.permiso = permiso1 permiso_rol1.rol = Rol.objects.get(nombre="Soporte") permiso_rol1.save()