Commit 0c072ad9c6f14f2565cd67a838408c2be4b0082b

Authored by Adley
1 parent 4dbffd65
Exists in master

tests de usuário

wscacicneo/model/user.py
... ... @@ -224,7 +224,10 @@ class User(user_base.metaclass):
224 224 """
225 225 Retorna todos os docs da base
226 226 """
227   - results = self.documentrest.get_collection(limit=None)
  227 + search = Search(
  228 + limit=None
  229 + )
  230 + results = self.documentrest.get_collection(search)
228 231  
229 232 return results
230 233  
... ...
wscacicneo/test/results.txt 0 → 100644
... ... @@ -0,0 +1 @@
  1 +18
0 2 \ No newline at end of file
... ...
wscacicneo/test/test_user_attributes.py 0 → 100644
... ... @@ -0,0 +1,105 @@
  1 +#!/usr/env python
  2 +# -*- coding: utf-8 -*-
  3 +__author__ = 'adley'
  4 +
  5 +import unittest
  6 +import json
  7 +from wscacicneo.model.user import User
  8 +from wscacicneo.model.user import UserBase
  9 +
  10 +class TestUserBase(unittest.TestCase):
  11 + """
  12 + Testa base do órgão no LB
  13 + """
  14 + def setUp(self):
  15 + """
  16 + Carregando atributos genéricos do teste
  17 + """
  18 + self.documentrest = UserBase().documentrest
  19 +
  20 + def test_user_attributes(self):
  21 + """
  22 + Insere atributos na base users
  23 + """
  24 + user_obj = User(
  25 + nome='Fernando Goku',
  26 + matricula='12311231',
  27 + email='admin@planemaneto.gov.br',
  28 + telefone='(61) 2025-4117',
  29 + orgao='Ministério do Pppp',
  30 + cargo='Gestor de TI',
  31 + setor='Setor de TI',
  32 + permissao='administrador'
  33 + )
  34 + results = user_obj.create_user()
  35 + var_file = open("results.txt", "w")
  36 + cont = var_file.write(str(results))
  37 + var_file.close()
  38 +
  39 + self.assertIsInstance(results, int)
  40 +
  41 + def test_delete_attributes(self):
  42 + """
  43 + Deleta doc apartir do id
  44 + """
  45 + user_obj = User(
  46 + nome='Fernando Goku',
  47 + matricula='12311231',
  48 + email='admin@planemaneto.gov.br',
  49 + telefone='(61) 2025-4117',
  50 + orgao='Ministério do Pppp',
  51 + cargo='Gestor de TI',
  52 + setor='Setor de TI',
  53 + permissao='administrador'
  54 + )
  55 + matricula_user='12311231'
  56 + search = user_obj.search_user(matricula_user)
  57 + id = search.results[0]._metadata.id_doc
  58 + delete = user_obj.delete_user(id)
  59 +
  60 + assert(delete == 'DELETED')
  61 +
  62 + def test_get_attributes(self):
  63 + """
  64 + Retorna todos os doc da base
  65 + """
  66 + search = User.search_list_users
  67 +
  68 + def test_edit_user(self):
  69 + """
  70 + Test Edita Usuário
  71 + """
  72 + user_obj = User(
  73 + nome='Fernando Goku',
  74 + matricula='12311231',
  75 + email='admin@planemaneto.gov.br',
  76 + telefone='(61) 2025-4117',
  77 + orgao='Ministério do Pppp',
  78 + cargo='Gestor de TI',
  79 + setor='Setor de TI',
  80 + permissao='administrador'
  81 + )
  82 + user = {
  83 + 'nome' :'Goku',
  84 + 'matricula':'12311231',
  85 + 'email':'admin@planemaneto.gov.br',
  86 + 'telefone':'(61) 2025-4117',
  87 + 'orgao':'Ministério do Pppp',
  88 + 'cargo':'Gestor de TI',
  89 + 'setor':'Setor de TI',
  90 + 'permissao':'administrador'
  91 + }
  92 + matricula_user='12311231'
  93 + search = user_obj.search_user(matricula_user)
  94 + id = search.results[0]._metadata.id_doc
  95 + print("KKKKKKKKKKKKKKKKKKKKK",id)
  96 + doc = json.dumps(user)
  97 + edit = user_obj.edit_user(id, doc)
  98 +
  99 + assert(edit == 'UPDATED')
  100 +
  101 + def tearDown(self):
  102 + """
  103 + Apaga dados do teste
  104 + """
  105 + pass
... ...