Commit 0c072ad9c6f14f2565cd67a838408c2be4b0082b
1 parent
4dbffd65
Exists in
master
tests de usuário
Showing
3 changed files
with
110 additions
and
1 deletions
Show diff stats
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 | ... | ... |
... | ... | @@ -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 | ... | ... |