def test_obter_por_id(self): parlamentar = Parlamentar(id='id') relatorio = Relatorio(parlamentar=parlamentar, data_inicial='2019-01-01') relatorio.save() actual = Relatorios().obter_por_id(relatorio.pk) self.assertEqual(relatorio, actual)
def test_avaliar_item_not_found(self): parlamentar = Parlamentar(id='id', cargo='BR1') relatorio = Relatorio( parlamentar=parlamentar, data_inicial='2019-01-01' ) relatorio.save() with self.assertRaises(ItemNotFound): Avaliacao().avaliar('123', '1', '*****@*****.**', relatorio.pk)
def test_avaliar_sucesso(self): parlamentar = Parlamentar(id='id', cargo='BR1') evento = Evento(id='123', nome='Evento') relatorio = Relatorio( parlamentar=parlamentar, data_inicial='2019-01-01', eventos_presentes=[evento] ) relatorio.save() Avaliacao().avaliar('123', '1', '*****@*****.**', relatorio.pk) actual = Avaliacoes.objects().first() self.assertEqual(actual.email, '*****@*****.**') self.assertEqual(actual.relatorioId, relatorio.pk) self.assertEqual(actual.parlamentar.id, 'id') self.assertEqual(actual.parlamentar.cargo, 'BR1') self.assertEqual(actual.avaliado['id'], '123')