示例#1
0
    def test_delete_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        GistStar.add(gist.id, user_id)
        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        gist_star.delete()

        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        eq_(gist_star, None)
示例#2
0
    def test_delete_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        GistStar.add(gist.id, user_id)
        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        gist_star.delete()

        gist_star = GistStar.get_by_gist_and_user(gist.id, user_id)
        eq_(gist_star, None)
示例#3
0
    def test_gist_star(self):
        gist = self._add_gist()
        user_id = 'testuser'
        gs = GistStar.gets_by_user(user_id)
        gs[0].delete()
        ret = GistStar.add(gist.id, user_id)
        eq_(ret, True)

        ret = GistStar.gets_by_gist(gist.id)
        eq_(len(ret), 1)

        ret = GistStar.gets_by_user(user_id)
        eq_(len(ret), 1)

        ret = GistStar.get_by_gist_and_user(gist.id, user_id)
        assert isinstance(ret, GistStar)

        ret = GistStar.count_by_gist(gist.id)
        eq_(ret, 1)

        ret = GistStar.count_by_user(user_id)
        eq_(ret, 1)
示例#4
0
文件: gist.py 项目: 000fan000/code
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
示例#5
0
文件: gist.py 项目: 000fan000/code
 def star(self, user_id):
     if not GistStar.get_by_gist_and_user(self.id, user_id):
         GistStar.add(self.id, user_id)
     return True
示例#6
0
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
示例#7
0
 def star(self, user_id):
     if not GistStar.get_by_gist_and_user(self.id, user_id):
         GistStar.add(self.id, user_id)
     return True
示例#8
0
 def unstar(self, request):
     star = GistStar.get_by_gist_and_user(self.id, request.user.username)
     if star:
         star.delete()
     return request.redirect(self.gist.url)
示例#9
0
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)
示例#10
0
文件: gist.py 项目: 000fan000/code
 def unstar(self, request):
     star = GistStar.get_by_gist_and_user(self.id, request.user.username)
     if star:
         star.delete()
     return request.redirect(self.gist.url)
示例#11
0
文件: gist.py 项目: 000fan000/code
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)