Commit ca296b93a50e8b85e59ff88cf4b1d864b390bb9c

Authored by Adley
1 parent 907f6183
Exists in master

teste da criação da base da coleta manual

wscacicneo/model/coleta_manual.py
@@ -20,11 +20,14 @@ class ColetaManualBase(): @@ -20,11 +20,14 @@ class ColetaManualBase():
20 """ 20 """
21 Classe para a base de usuários 21 Classe para a base de usuários
22 """ 22 """
23 - def __init__(self): 23 + def __init__(self, rest_url=None):
24 """ 24 """
25 Método construtor 25 Método construtor
26 """ 26 """
27 - self.rest_url = config.REST_URL 27 + if rest_url is None:
  28 + self.rest_url = config.REST_URL
  29 + else:
  30 + self.rest_url = rest_url
28 self.baserest = BaseREST(rest_url=self.rest_url, response_object=True) 31 self.baserest = BaseREST(rest_url=self.rest_url, response_object=True)
29 self.documentrest = DocumentREST(rest_url=self.rest_url, 32 self.documentrest = DocumentREST(rest_url=self.rest_url,
30 base=self.lbbase, response_object=False) 33 base=self.lbbase, response_object=False)
@@ -126,9 +129,9 @@ class ColetaManualBase(): @@ -126,9 +129,9 @@ class ColetaManualBase():
126 required=True 129 required=True
127 )) 130 ))
128 idade_memoria = Field(**dict( 131 idade_memoria = Field(**dict(
129 - name='idade_memória', 132 + name='idade_memoria',
130 description='Idade do Memória', 133 description='Idade do Memória',
131 - alias='idade_memória', 134 + alias='idade_memoria',
132 datatype='Text', 135 datatype='Text',
133 indices=['Textual'], 136 indices=['Textual'],
134 multivalued=False, 137 multivalued=False,
@@ -198,6 +201,9 @@ class ColetaManualBase(): @@ -198,6 +201,9 @@ class ColetaManualBase():
198 201
199 sistemaoperacional_metadata = GroupMetadata( 202 sistemaoperacional_metadata = GroupMetadata(
200 name='sistemaoperacional', 203 name='sistemaoperacional',
  204 + alias='sistemaoperacional',
  205 + description='Sistema Operacional',
  206 + multivalued = False
201 ) 207 )
202 208
203 sistemaoperacional = Group( 209 sistemaoperacional = Group(
@@ -214,6 +220,9 @@ class ColetaManualBase(): @@ -214,6 +220,9 @@ class ColetaManualBase():
214 220
215 bios_metadata = GroupMetadata( 221 bios_metadata = GroupMetadata(
216 name='bios', 222 name='bios',
  223 + alias='bios',
  224 + description='Bios',
  225 + multivalued = False
217 ) 226 )
218 227
219 bios = Group( 228 bios = Group(
@@ -231,6 +240,9 @@ class ColetaManualBase(): @@ -231,6 +240,9 @@ class ColetaManualBase():
231 240
232 memoria_metadata = GroupMetadata( 241 memoria_metadata = GroupMetadata(
233 name='memoria', 242 name='memoria',
  243 + alias='memoria',
  244 + description='Memória',
  245 + multivalued = False
234 ) 246 )
235 247
236 memoria = Group( 248 memoria = Group(
@@ -249,6 +261,9 @@ class ColetaManualBase(): @@ -249,6 +261,9 @@ class ColetaManualBase():
249 261
250 hd_metadata = GroupMetadata( 262 hd_metadata = GroupMetadata(
251 name='hd', 263 name='hd',
  264 + alias='hd',
  265 + description='HD',
  266 + multivalued = False
252 ) 267 )
253 268
254 hd = Group( 269 hd = Group(
@@ -266,6 +281,9 @@ class ColetaManualBase(): @@ -266,6 +281,9 @@ class ColetaManualBase():
266 281
267 processador_metadata = GroupMetadata( 282 processador_metadata = GroupMetadata(
268 name='processador', 283 name='processador',
  284 + alias='processador',
  285 + description='Processador',
  286 + multivalued = False
269 ) 287 )
270 288
271 processador = Group( 289 processador = Group(
@@ -273,6 +291,21 @@ class ColetaManualBase(): @@ -273,6 +291,21 @@ class ColetaManualBase():
273 content = processador_content 291 content = processador_content
274 ) 292 )
275 293
  294 + base_metadata = BaseMetadata(
  295 + name='coleta_manual',
  296 + )
  297 +
  298 + content_list = Content()
  299 + content_list.append(processador)
  300 + content_list.append(hd)
  301 + content_list.append(bios)
  302 + content_list.append(memoria)
  303 + content_list.append(sistemaoperacional)
  304 +
  305 + lbbase = Base(
  306 + metadata=base_metadata,
  307 + content=content_list
  308 + )
276 309
277 return lbbase 310 return lbbase
278 311
wscacicneo/model/user.py
@@ -20,11 +20,14 @@ class UserBase(): @@ -20,11 +20,14 @@ class UserBase():
20 """ 20 """
21 Classe para a base de usuários 21 Classe para a base de usuários
22 """ 22 """
23 - def __init__(self): 23 + def __init__(self, rest_url=None):
24 """ 24 """
25 Método construtor 25 Método construtor
26 """ 26 """
27 - self.rest_url = config.REST_URL 27 + if rest_url is None:
  28 + self.rest_url = config.REST_URL
  29 + else:
  30 + self.rest_url = rest_url
28 self.baserest = BaseREST(rest_url=self.rest_url, response_object=True) 31 self.baserest = BaseREST(rest_url=self.rest_url, response_object=True)
29 self.documentrest = DocumentREST(rest_url=self.rest_url, 32 self.documentrest = DocumentREST(rest_url=self.rest_url,
30 base=self.lbbase, response_object=False) 33 base=self.lbbase, response_object=False)
wscacicneo/test/test_coleta_manual_base.py
@@ -3,36 +3,29 @@ @@ -3,36 +3,29 @@
3 __author__ = 'adley' 3 __author__ = 'adley'
4 4
5 import unittest 5 import unittest
6 -from wscacicneo.model import user 6 +import configparser
  7 +import os
  8 +from wscacicneo.model import coleta_manual
7 from liblightbase.lbbase.struct import Base 9 from liblightbase.lbbase.struct import Base
8 from liblightbase.lbutils import conv 10 from liblightbase.lbutils import conv
  11 +from pyramid import testing
9 12
10 class TestColetaManualBase(unittest.TestCase): 13 class TestColetaManualBase(unittest.TestCase):
11 - """  
12 - Testa base do órgão no LB  
13 - """ 14 +
  15 +
14 def setUp(self): 16 def setUp(self):
15 - """  
16 - Carregando atributos genéricos do teste  
17 - """  
18 - pass 17 + self.rest_url = 'http://api.brlight.net/api'
19 18
20 def test_create_base(self): 19 def test_create_base(self):
21 """ 20 """
22 Testa criação da base no LB 21 Testa criação da base no LB
23 """ 22 """
24 - user_base = user.UserBase()  
25 - lbbase = user_base.lbbase 23 + coletaManualBase = coleta_manual.ColetaManualBase(self.rest_url)
  24 + lbbase = coletaManualBase.lbbase
26 self.assertIsInstance(lbbase, Base) 25 self.assertIsInstance(lbbase, Base)
27 26
28 - retorno = user_base.create_base() 27 + retorno = coletaManualBase.create_base()
29 self.assertIsInstance(retorno, Base) 28 self.assertIsInstance(retorno, Base)
30 29
31 - #retorno = user_base.remove_base()  
32 - #self.assertTrue(retorno)  
33 -  
34 def tearDown(self): 30 def tearDown(self):
35 - """  
36 - Apaga dados do teste  
37 - """  
38 - pass 31 + pass
39 \ No newline at end of file 32 \ No newline at end of file
wscacicneo/test/test_orgao_base.py
@@ -15,13 +15,13 @@ class TestOrgaoBase(unittest.TestCase): @@ -15,13 +15,13 @@ class TestOrgaoBase(unittest.TestCase):
15 """ 15 """
16 Carregando atributos genéricos do teste 16 Carregando atributos genéricos do teste
17 """ 17 """
18 - pass 18 + self.rest_url = 'http://api.brlight.net/api'
19 19
20 def test_base(self): 20 def test_base(self):
21 """ 21 """
22 Testa criação do objeto base no LB 22 Testa criação do objeto base no LB
23 """ 23 """
24 - orgao_base = orgao.OrgaoBase() 24 + orgao_base = orgao.OrgaoBase(self.rest_url)
25 lbbase = orgao_base.lbbase 25 lbbase = orgao_base.lbbase
26 self.assertIsInstance(lbbase, Base) 26 self.assertIsInstance(lbbase, Base)
27 27