diff options
Diffstat (limited to 'askbot/tests/permission_assertion_tests.py')
-rw-r--r-- | askbot/tests/permission_assertion_tests.py | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/askbot/tests/permission_assertion_tests.py b/askbot/tests/permission_assertion_tests.py index 83476c79..fc1fbcb7 100644 --- a/askbot/tests/permission_assertion_tests.py +++ b/askbot/tests/permission_assertion_tests.py @@ -1368,23 +1368,27 @@ class AcceptBestAnswerPermissionAssertionTests(utils.AskbotTestCase): self.third_user.reputation = 1000000 self.assert_user_cannot(user = self.third_user) - def test_moderator_cannot_accept_others_answer(self): - self.other_post_answer() - self.create_user(username = 'third_user') - self.third_user.set_status('m') - self.assert_user_cannot(user = self.third_user) - def test_moderator_cannot_accept_own_answer(self): self.other_post_answer() self.other_user.set_status('m') self.assert_user_cannot(user = self.other_user) - def test_admin_cannot_accept_others_answer(self): + def test_moderator_cannot_accept_others_answer_today(self): + self.other_post_answer() + self.create_user(username = 'third_user') + self.third_user.set_status('m') + self.assert_user_cannot(user = self.third_user) + + def test_moderator_can_accept_others_old_answer(self): self.other_post_answer() + self.answer.added_at -= datetime.timedelta( + days = askbot_settings.MIN_DAYS_FOR_STAFF_TO_ACCEPT_ANSWER + 1 + ) + self.answer.save() self.create_user(username = 'third_user') self.third_user.set_admin_status() self.third_user.save() - self.assert_user_cannot(user = self.third_user) + self.assert_user_can(user = self.third_user) def test_admin_cannot_accept_own_answer(self): self.other_post_answer() @@ -1392,6 +1396,24 @@ class AcceptBestAnswerPermissionAssertionTests(utils.AskbotTestCase): self.other_user.save() self.assert_user_cannot(user = self.other_user) + def test_admin_cannot_accept_others_answer_today(self): + self.other_post_answer() + self.create_user(username = 'third_user') + self.third_user.set_admin_status() + self.third_user.save() + self.assert_user_cannot(user = self.third_user) + + def test_admin_can_accept_others_old_answer(self): + self.other_post_answer() + self.answer.added_at -= datetime.timedelta( + days = askbot_settings.MIN_DAYS_FOR_STAFF_TO_ACCEPT_ANSWER + 1 + ) + self.answer.save() + self.create_user(username = 'third_user') + self.third_user.set_admin_status() + self.third_user.save() + self.assert_user_can(user = self.third_user) + class VotePermissionAssertionTests(PermissionAssertionTestCase): """Tests permission for voting """ |