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,7 +224,10 @@ class User(user_base.metaclass): | ||
224 | """ | 224 | """ |
225 | Retorna todos os docs da base | 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 | return results | 232 | return results |
230 | 233 |
@@ -0,0 +1,105 @@ | @@ -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 |