def test_remove_tag_success(self):
        tag = Tag(owner=self.test_user_id, name=self.tag_name)
        self.session.add(tag)
        self.session.commit()

        TagWrapper.delete_tag(self.session, self.test_user_id, self.tag_name)
        tag = self.session.query(Tag).filter(Tag.owner == self.test_user_id, Tag.name == self.tag_name).first()

        self.assertIsNone(tag)
    def test_remove_tag_tag_not_found(self):
        # make sure that this tag isn't there
        tag = self.session.query(Tag).filter(Tag.owner == self.test_user_id, Tag.name == self.tag_name).first()

        if tag is not None:
            self.session.delete(tag)
            self.session.commit()

        with self.assertRaises(DBTagNotFound):
            TagWrapper.delete_tag(self.session, self.test_user_id, self.tag_name)
 def delete(name: str, session=None) -> None:
     try:
         TagWrapper.delete_tag(session, g.user.platformid, name)
     except DBTagNotFound:
         raise TagNotFound()
Exemple #4
0
 def delete(name: str, session=None) -> None:
     try:
         TagWrapper.delete_tag(session, get_current_user_id(), name)
     except DBTagNotFound:
         raise TagNotFound()