Пример #1
0
 def test_Setores_Usuarios(self):
     setorpai = Setor()
     setorpai.id = 11
     setorpai.nome = 'Pai de Todos'
     session.add(setorpai)
     setor1 = Setor()
     setor1.id = 12
     setor1.pai_id = 11
     setor1.nome = 'Filho 1'
     session.add(setor1)
     setor2 = Setor()
     setor2.id = 13
     setor2.pai_id = 11
     setor2.nome = 'Filho 2'
     session.add(setor2)
     usuario_setor = Usuario()
     usuario_setor.cpf = 'chefe'
     usuario_setor.nome = 'user_setorpai'
     usuario_setor.setor_id = setorpai.id
     session.add(usuario_setor)
     usuario_setor1 = Usuario()
     usuario_setor1.cpf = '1'
     usuario_setor1.nome = 'user_setor1'
     usuario_setor1.setor_id = setor1.id
     session.add(usuario_setor1)
     usuario_setor2 = Usuario()
     usuario_setor2.cpf = '2'
     usuario_setor2.nome = 'user_setor2'
     usuario_setor2.setor_id = setor2.id
     session.add(usuario_setor2)
     session.commit()
     setores = get_setores_choice(session)
     assert isinstance(setores, list)
     setores = get_setores_cpf(session, '1')
     assert len(setores) == 1
     assert isinstance(setores[0], Setor)
     usuario_vazio = get_setores_cpf(session, '123456')
     assert len(usuario_vazio) == 0
     assert isinstance(usuario_vazio, list)
     setores = get_setores_usuario(session, usuario_setor)
     assert len(setores) == 3
     assert isinstance(setores[0], Setor)
Пример #2
0
def create_usuarios(session):
    usuarios = [('mycroft', 'm5', 1), ('holmes', 'sherlock', 2),
                ('watson', 'dr', 2), ('adler', 'irene', 2),
                ('lestrade', 'inspetor', 3), ('macdonald', 'inspetor', 3),
                ('ivan', 'ivan', 3)]
    for linha in usuarios:
        usuario = Usuario()
        usuario.cpf = linha[0]
        usuario.nome = linha[0]
        usuario.setor_id = linha[2]
        session.add(usuario)
    session.commit()
Пример #3
0
def create_usuarios(session):
    usuarios = [('carlos', 'carlos', 40), ('erika', 'erika', 50),
                ('usuarioA1', 'usuarioA1', 50), ('usuarioA2', 'usuarioA2', 50),
                ('kanoo', 'kanoo', 60), ('usuarioB3', 'usuarioB3', 60),
                ('usuarioB4', 'usuarioB4', 60)]
    for linha in usuarios:
        usuario = Usuario()
        usuario.cpf = linha[0]
        usuario.nome = linha[1]
        usuario.setor_id = linha[2]
        # usuario.perfis = linha[3]
        session.add(usuario)
    session.commit()
Пример #4
0
 def create_usuario(self, cpf, nome, setor: Setor = None):
     usuario = self.session.query(Usuario).filter(Usuario.cpf == cpf).one_or_none()
     if usuario:
         return usuario
     usuarios = get_usuarios(self.session)
     numeroatual = len(usuarios)
     usuario = Usuario()
     usuario.cpf = cpf
     usuario.nome = nome
     if setor:
         usuario.setor_id = setor.id
     self.session.add(usuario)
     self.session.commit()
     usuarios = get_usuarios(self.session)
     # assert usuarios[numeroatual][0] == usuario.cpf
     return usuario