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"}
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)
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)
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)