Example #1
0
 def test_get_good(self):
     crash = CrashFactory()
     comment = 'Crash comment'
     data = dict(comment=comment)
     response = self.client.get(
         reverse('crash_description', kwargs=dict(pk=crash.pk)), data)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['form'].initial['description'],
                      comment)
Example #2
0
    def test_model(self):
        crash = CrashFactory()
        summary = "Test summary"
        description = "Test description"

        obj = CrashDescription.objects.create(crash=crash,
                                              summary=summary,
                                              description=description)

        self.assertTrue(obj)
        self.assertEqual(obj.crash, crash)
        self.assertEqual(obj.summary, summary)
        self.assertEqual(obj.description, description)
Example #3
0
    def test_post_good(self):
        crash = CrashFactory()
        summary = 'Test summary'
        description = 'Test Description'
        form_data = dict(summary=summary, description=description)

        self.assertEqual(CrashDescription.objects.all().count(), 0)
        response = self.client.post(reverse('crash_description',
                                            kwargs=dict(pk=crash.pk)),
                                    form_data,
                                    follow=True)
        self.assertEqual(response.status_code, 200)
        self.assertIn('crash/crash_description_submitted.html',
                      response.template_name)
        self.assertEqual(CrashDescription.objects.all().count(), 1)
        obj = CrashDescription.objects.get()
        self.assertEqual(obj.crash, crash)
        self.assertEqual(obj.summary, summary)
        self.assertEqual(obj.description, description)