def servidor_matricula_siape(matriculaSiape):
    servidor = Servidor_dao().servidor_matricula_siape(matriculaSiape)

    if servidor:
        return jsonify(servidor.serialize()), 200
    else:
        return "Not Found", 404
def servidor_cpf(cpf):
    servidor = Servidor_dao().servidor_cpf(cpf)

    if servidor:
        return jsonify(servidor.serialize()), 200
    else:
        return "Not Found", 404
def servidores_nome(nome):
    servidores = Servidor_dao().servidores_nome(nome)

    if servidores:
        return jsonify(Serializer.serialize_list(servidores)), 200
    else:
        return "Not Found", 404
def lista_servidor():
    servidores = Servidor_dao().lista_servidor()

    if servidores:
        return jsonify(Serializer.serialize_list(servidores)), 200
    else:
        return "Not Found", 404
def atualiza(matricula):
    data = request.get_json() if request.is_json else request.form.to_dict()
    data.update({'matricula': matricula})

    servidor = servidor_builder.build(data)

    data_saved = Servidor_dao.atualiza(servidor)
    return jsonify(data_saved.serialize())
Exemple #6
0
 def test_get_one(self):
     servidor = Servidor_dao().servidor_matricula(2)
     self.assertEqual(servidor.matricula, 3)
     self.assertEqual(servidor.matriculaSiape, 33)
     self.assertEqual(servidor.nome, 'Nome Tres')
     self.assertEqual(servidor.nomeAnterior, 'Nome Dois')
     self.assertEqual(servidor.cpf, '33333333333')
     self.assertEqual(servidor.dataNascimento,
                      '2018-06-26')  #nao sei se ta correto
     self.assertEqual(servidor.sexo, 'F')
     self.assertEqual(servidor.eMail, '*****@*****.**')
     self.assertEqual(servidor.telefone, '61333333333')
     self.assertEqual(servidor.naturalidade, 'Rio de Janeiro')
     self.assertEqual(servidor.nacionalidade, 1)
     self.assertEqual(servidor.cargo, 3)
     self.assertEqual(servidor.situacaoFuncional, 'Situacao Tres')
Exemple #7
0
 def test_get_por_cpf(self):
     servidores = Servidor_dao().servidor_cpf(2)
     self.assertEqual(len(servidor), 2)
     for s in servidores:
         self.assertEqual(s.cpf, 3)
Exemple #8
0
 def test_get_por_matricula_siape(self):
     servidores = Servidor_dao().servidor_matricula_siape(2)
     self.assertEqual(len(servidor), 2)
     for s in servidores:
         self.assertEqual(s.matriculaSiape, 33)
Exemple #9
0
 def test_list_all(self):
     servidores = Servidor_dao().lista_servidor()
     self.assertEqual(len(servidores), 4)