...
 
Commits (2)
......@@ -12,12 +12,6 @@ class SenadoProjectMapper:
data = data['DetalheMateria']['Materia']
kwargs = {}
temp = data['IdentificacaoMateria']
kwargs['nome'] = '{} {}'.format(
temp.get('SiglaSubtipoMateria', ''),
temp.get('NumeroMateria', '').lstrip('0')
)
temp = data['Autoria']['Autor']
kwargs['autoria'] = '{} {}'.format(
temp.get('SiglaTipoAutor', ''),
......@@ -31,6 +25,13 @@ class SenadoProjectMapper:
apr, '%Y-%m-%d'
).replace(tzinfo=timezone('America/Sao_Paulo'))
temp = data['IdentificacaoMateria']
kwargs['nome'] = '{} {}/{}'.format(
temp.get('SiglaSubtipoMateria', ''),
temp.get('NumeroMateria', '').lstrip('0'),
str(kwargs['apresentacao'].year)
)
temp = data['SituacaoAtual']['Autuacoes']['Autuacao']
kwargs['local'] = temp['Local']['NomeLocal']
......
......@@ -186,7 +186,7 @@ class SenadoProjectMapperTestCase(TestCase):
mapped = self.mapper.map(data)
assert mapped['nome'] == 'PLS 330'
assert mapped['nome'] == 'PLS 330/2013'
assert mapped['autoria'] == 'SENADOR Antonio Carlos Valadares'
assert mapped['ementa'] == u'Disp\xf5e sobre a prote\xe7\xe3o, o tratamento e o uso dos dados pessoais, e d\xe1 outras provid\xeancias.'
assert mapped['apresentacao'].date() == date(2013, 8, 13)
......@@ -228,7 +228,7 @@ class SenadoProjectMapperTestCase(TestCase):
mapped = self.mapper.map(data)
assert mapped['nome'] == 'PLS 330'
assert mapped['nome'] == 'PLS 330/2013'
assert mapped['autoria'] == 'SENADOR Antonio Carlos Valadares'
assert mapped['ementa'] == u'Disp\xf5e sobre a prote\xe7\xe3o, o tratamento e o uso dos dados pessoais, e d\xe1 outras provid\xeancias.'
assert mapped['apresentacao'].date() == date(2013, 8, 13)
......
......@@ -228,7 +228,7 @@ class FetchProjectsFromSenadoTestCase(TestCase):
instance = Projeto.objects.get(id_site=senado_id)
assert u'PLS 330' == instance.nome
assert u'PLS 330/2013' == instance.nome
assert u'SENADOR Antonio Carlos Valadares' == instance.autoria
assert u'Dispõe sobre a proteção, o tratamento e o uso dos dados pessoais, e dá outras providências.' == instance.ementa
assert date(2013, 8, 13) == instance.apresentacao
......@@ -262,7 +262,7 @@ class FetchProjectsFromSenadoTestCase(TestCase):
instance = Projeto.objects.get(id_site=senado_id)
assert u'PLS 330' == instance.nome
assert u'PLS 330/2013' == instance.nome
assert u'SENADOR Antonio Carlos Valadares' == instance.autoria
assert u'Dispõe sobre a proteção, o tratamento e o uso dos dados pessoais, e dá outras providências.' == instance.ementa
assert date(2013, 8, 13) == instance.apresentacao
......@@ -281,7 +281,7 @@ class FetchProjectsFromSenadoTestCase(TestCase):
instance = Projeto.objects.get(id_site=senado_id)
assert u'PLS 330' == instance.nome
assert u'PLS 330/2013' == instance.nome
assert u'SENADOR Antonio Carlos Valadares' == instance.autoria
assert u'Dispõe sobre a proteção, o tratamento e o uso dos dados pessoais, e dá outras providências.' == instance.ementa
assert date(2013, 8, 13) == instance.apresentacao
......