Exemple #1
0
def delete_passaro(passaro_id: str):
    pas = Passaro(connection)
    try:
        pas.remove(passaro_id.lower())
        return {}
    except Exception as e:
        return {"error": "Não foi possivel adicionar passaro"}
Exemple #2
0
    def test_lista_passaros(self):
        conn = self.__class__.connection
        pas = Passaro(conn)
        allPas = [('Bentivinus Bolotoide', 'Bem-não-te-viu', 'Passarinho'),
                  ('Quero Queroides', 'QueroQuerQuero', 'Monstrinho')]
        # Verifica que ainda não tem pássaros no sistema.
        res = pas.lista()
        self.assertFalse(res)

        # Adiciona alguns perigos.
        passaros_id = []
        for p in allPas:
            pas.adiciona(*p)
            passaros_id.append(pas.acha(p[0]))

        # Verifica se os perigos foram adicionados corretamente.
        res = pas.lista()
        self.assertCountEqual(res, passaros_id)

        # Remove os perigos.
        for p in passaros_id:
            pas.remove(p[0])

        # Verifica que todos os perigos foram removidos.
        res = pas.lista()
        self.assertFalse(res)
Exemple #3
0
    def test_update_passaro(self):
        newPas = ('Bentivinus Bolotoide', 'Bem-não-te-viu', 'Passarinho')
        oldPas = ('Bentivinus Bolotoide', 'Bem-te-vi', 'Passarinho')
        conn = self.__class__.connection
        pas = Passaro(conn)

        pas.adiciona(*oldPas)
        pas.atualiza(*newPas)
        res = pas.lista()

        self.assertSequenceEqual(res, (newPas, ))

        pas.remove('Bentivinus Bolotoide')

        res = pas.lista()
        self.assertFalse(res)
Exemple #4
0
    def test_remove_passaro(self):
        oldPas = ('Bentivinus Bolotoide', 'Bem-te-vi', 'Passarinho')
        conn = self.__class__.connection
        pas = Passaro(conn)

        pas.adiciona(*oldPas)

        id = pas.acha(oldPas[0])

        res = pas.lista()
        self.assertCountEqual(res, (id, ))

        pas.remove(oldPas[0])

        res = pas.lista()
        self.assertFalse(res)