コード例 #1
0
    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)
コード例 #2
0
 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)
コード例 #3
0
    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')