def test_get_context_data(self): view = SpamDetail() view = setup_view(view, self.request, spam_id=self.comment._id) res = view.get_context_data() nt.assert_equal(res["status"], "1") nt.assert_equal(res["page_number"], "1") nt.assert_is_instance(res["comment"], dict) nt.assert_equal(res["UNKNOWN"], Comment.UNKNOWN) nt.assert_equal(res["SPAM"], Comment.SPAM) nt.assert_equal(res["HAM"], Comment.HAM) nt.assert_equal(res["FLAGGED"], Comment.FLAGGED)
def test_confirm_ham(self): form_data = {"confirm": str(Comment.HAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name="action_time") nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in("Confirmed HAM:", obj.message())
def test_add_log(self, mock_success_url): form_data = {'confirm': '2'} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id)
def test_get_context_data(self): view = SpamDetail() view = setup_view(view, self.request, spam_id=self.comment._id) res = view.get_context_data() nt.assert_equal(res['status'], '1') nt.assert_equal(res['page_number'], '1') nt.assert_is_instance(res['comment'], dict) nt.assert_equal(res['SPAM_STATUS'].UNKNOWN, SpamStatus.UNKNOWN) nt.assert_equal(res['SPAM_STATUS'].SPAM, SpamStatus.SPAM) nt.assert_equal(res['SPAM_STATUS'].HAM, SpamStatus.HAM) nt.assert_equal(res['SPAM_STATUS'].FLAGGED, SpamStatus.FLAGGED)
def test_get_context_data(self): view = SpamDetail() view = setup_view(view, self.request, spam_id=self.comment._id) res = view.get_context_data() nt.assert_equal(res['status'], '1') nt.assert_equal(res['page_number'], '1') nt.assert_is_instance(res['comment'], dict) nt.assert_equal(res['UNKNOWN'], Comment.UNKNOWN) nt.assert_equal(res['SPAM'], Comment.SPAM) nt.assert_equal(res['HAM'], Comment.HAM) nt.assert_equal(res['FLAGGED'], Comment.FLAGGED)
def test_confirm_spam(self): form_data = {'confirm': str(SpamStatus.SPAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = AdminLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in('Confirmed SPAM:', obj.message())
def test_confirm_ham(self): form_data = {'confirm': str(SpamStatus.HAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in('Confirmed HAM:', obj.message())
def test_add_log(self, mock_success_url): form_data = {'confirm': '2'} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id)
def test_form_valid_bad_id(self): form = ConfirmForm() view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id="a1") with nt.assert_raises(Http404): view.form_valid(form)
def test_get_context_data_bad_id(self): view = setup_view(SpamDetail(), self.request, spam_id='a1') with nt.assert_raises(Http404): view.get_context_data()
def test_form_valid_bad_id(self): form = ConfirmForm() view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id='a1') with nt.assert_raises(Http404): view.form_valid(form)