def test_low_rep_owner_can_see_flags(self):
     question = self.post_question()
     assert(self.user.reputation < self.min_rep)
     self.assertTrue(
         template_filters.can_see_offensive_flags(
             self.user,
             question
         )
     )
 def test_high_rep_user_can_see_flags(self):
     question = self.post_question()
     self.other_user.reputation = self.min_rep
     self.assertTrue(
         template_filters.can_see_offensive_flags(
             self.other_user,
             question
         )
     )
 def test_low_rep_user_cannot_see_flags(self):
     question = self.post_question()
     assert(self.other_user.reputation < self.min_rep)
     self.assertFalse(
         template_filters.can_see_offensive_flags(
             self.other_user,
             question
         )
     )
 def test_blocked_user_cannot_see_flags(self):
     answer = self.setup_answer()
     self.other_user.set_status('b')
     self.assertFalse(
         template_filters.can_see_offensive_flags(
             self.other_user,
             answer
         )
     )
 def test_admin_can_see_flags(self):
     question = self.post_question()
     self.other_user.is_superuser = True
     assert(self.other_user.reputation < self.min_rep)
     self.assertTrue(
         template_filters.can_see_offensive_flags(
             self.other_user,
             question
         )
     )
 def test_blocked_owner_can_see_flags(self):
     answer = self.setup_answer()
     self.user.set_status('b')
     assert(self.user.reputation < self.min_rep)
     self.assertTrue(
         template_filters.can_see_offensive_flags(
             self.user,
             answer
         )
     )
 def test_moderator_can_see_flags(self):
     question = self.post_question()
     self.other_user.set_status('m')
     assert(self.other_user.reputation < self.min_rep)
     self.assertTrue(
         template_filters.can_see_offensive_flags(
             self.other_user,
             question
         )
     )