def test_correct_complaint_created(self): """Test that the correct complaint was created""" Complaint.objects.all().delete() result = views.process_complaint(self.complaint, self.complaint_notification) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed') self.assertTrue( Complaint.objects.filter( sns_topic=('arn:aws:sns:us-east-1:250214102493:' 'Demo_App_Unsubscribes'), sns_messageid='217eaf35-67ae-5230-874a-e5df4c5c71c0', mail_timestamp=clean_time('2012-05-25T14:59:38.623-07:00'), mail_id=('000001378603177f-7a5433e7-8edb-42ae-af10-' 'f0181f34d6ee-000000'), mail_from='*****@*****.**', address='*****@*****.**', feedback_id=('000001378603177f-18c07c78-fa81-4a58-9dd1-' 'fedc3cb8f49a-000000'), feedback_timestamp=clean_time('2012-05-25T14:59:38.623-07:00'), useragent='Comcast Feedback Loop (V0.01)', arrival_date=clean_time( '2009-12-03T04:24:21.000-05:00')).exists())
def test_complaints_created(self): """Test that a new complaint was added to the database""" original_count = Complaint.objects.count() result = views.process_complaint( self.complaint, self.complaint_notification) new_count = Complaint.objects.count() self.assertEqual(new_count, original_count + 1) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed')
def test_complaints_created(self): """Test that a new complaint was added to the database""" original_count = Complaint.objects.count() result = views.process_complaint(self.complaint, self.complaint_notification) new_count = Complaint.objects.count() self.assertEqual(new_count, original_count + 1) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed')
def test_signals_sent(self): """Test that a complaint feedback signal was sent""" # pylint: disable=attribute-defined-outside-init, unused-variable self.signal_count = 0 @receiver(signals.feedback) def _signal_receiver(sender, **kwargs): """Test signal receiver""" # pylint: disable=unused-argument self.signal_count += 1 self.signal_notification = kwargs['notification'] self.signal_message = kwargs['message'] result = views.process_complaint( self.complaint, self.complaint_notification) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed') self.assertEqual(self.signal_count, 1) self.assertEqual(self.signal_notification, self.complaint_notification)
def test_signals_sent(self): """Test that a complaint feedback signal was sent""" # pylint: disable=attribute-defined-outside-init, unused-variable self.signal_count = 0 @receiver(signals.feedback) def _signal_receiver(sender, **kwargs): """Test signal receiver""" # pylint: disable=unused-argument self.signal_count += 1 self.signal_notification = kwargs['notification'] self.signal_message = kwargs['message'] result = views.process_complaint(self.complaint, self.complaint_notification) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed') self.assertEqual(self.signal_count, 1) self.assertEqual(self.signal_notification, self.complaint_notification)
def test_correct_complaint_created(self): """Test that the correct complaint was created""" Complaint.objects.all().delete() result = views.process_complaint( self.complaint, self.complaint_notification) self.assertEqual(result.status_code, 200) self.assertEqual(result.content.decode('ascii'), 'Complaint Processed') self.assertTrue(Complaint.objects.filter( sns_topic=('arn:aws:sns:us-east-1:250214102493:' 'Demo_App_Unsubscribes'), sns_messageid='217eaf35-67ae-5230-874a-e5df4c5c71c0', mail_timestamp=clean_time('2012-05-25T14:59:38.623-07:00'), mail_id=('000001378603177f-7a5433e7-8edb-42ae-af10-' 'f0181f34d6ee-000000'), mail_from='*****@*****.**', address='*****@*****.**', feedback_id=('000001378603177f-18c07c78-fa81-4a58-9dd1-' 'fedc3cb8f49a-000000'), feedback_timestamp=clean_time('2012-05-25T14:59:38.623-07:00'), useragent='Comcast Feedback Loop (V0.01)', arrival_date=clean_time('2009-12-03T04:24:21.000-05:00') ).exists())