Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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())
Beispiel #4
0
 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)
Beispiel #5
0
 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()
Beispiel #6
0
 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)