Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 4
0
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
Esempio n. 5
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
Esempio n. 6
0
 def unstar(self, user_id):
     gs = GistStar.get_by_gist_and_user(self.id, user_id)
     if gs:
         gs.delete()
     return True
Esempio n. 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
Esempio n. 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)
Esempio n. 9
0
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)
Esempio n. 10
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)
Esempio n. 11
0
 def star(self, request):
     GistStar.add(self.id, request.user.username)
     return request.redirect(self.gist.url)