|
@@ 55-85 (lines=31) @@
|
| 52 |
|
self.assertContains(self.response, 'href="{0}"'.format(link)) |
| 53 |
|
|
| 54 |
|
|
| 55 |
|
class DeleteSamplesViewTest( |
| 56 |
|
SubmissionDataMixin, GeneralMixinTestCase, OwnerMixinTestCase, |
| 57 |
|
TestCase): |
| 58 |
|
|
| 59 |
|
def setUp(self): |
| 60 |
|
# call base method |
| 61 |
|
super().setUp() |
| 62 |
|
|
| 63 |
|
# explict url (is not a submission:delete view) |
| 64 |
|
self.url = reverse('submissions:delete_samples', kwargs={'pk': 1}) |
| 65 |
|
|
| 66 |
|
# get response (no post request) |
| 67 |
|
self.response = self.client.get(self.url) |
| 68 |
|
|
| 69 |
|
def test_url_resolves_view(self): |
| 70 |
|
view = resolve('/submissions/1/delete_samples/') |
| 71 |
|
self.assertIsInstance(view.func.view_class(), DeleteSamplesView) |
| 72 |
|
|
| 73 |
|
def test_not_found_status_code(self): |
| 74 |
|
url = reverse('submissions:delete_samples', kwargs={'pk': 99}) |
| 75 |
|
response = self.client.get(url) |
| 76 |
|
self.assertEqual(response.status_code, 404) |
| 77 |
|
|
| 78 |
|
def test_csrf(self): |
| 79 |
|
self.assertContains(self.response, 'csrfmiddlewaretoken') |
| 80 |
|
|
| 81 |
|
def test_contains_navigation_links(self): |
| 82 |
|
"""Testing link to submission detail""" |
| 83 |
|
|
| 84 |
|
link = reverse('submissions:detail', kwargs={'pk': 1}) |
| 85 |
|
self.assertContains(self.response, 'href="{0}"'.format(link)) |
| 86 |
|
|
| 87 |
|
|
| 88 |
|
class NoBatchDeleteAnimalTest( |
|
@@ 22-52 (lines=31) @@
|
| 19 |
|
DeleteAnimalsView, DeleteSamplesView) |
| 20 |
|
|
| 21 |
|
|
| 22 |
|
class DeleteAnimalsViewTest( |
| 23 |
|
SubmissionDataMixin, GeneralMixinTestCase, OwnerMixinTestCase, |
| 24 |
|
TestCase): |
| 25 |
|
|
| 26 |
|
def setUp(self): |
| 27 |
|
# call base method |
| 28 |
|
super().setUp() |
| 29 |
|
|
| 30 |
|
# explict url (is not a submission:delete view) |
| 31 |
|
self.url = reverse('submissions:delete_animals', kwargs={'pk': 1}) |
| 32 |
|
|
| 33 |
|
# get response (no post request) |
| 34 |
|
self.response = self.client.get(self.url) |
| 35 |
|
|
| 36 |
|
def test_url_resolves_view(self): |
| 37 |
|
view = resolve('/submissions/1/delete_animals/') |
| 38 |
|
self.assertIsInstance(view.func.view_class(), DeleteAnimalsView) |
| 39 |
|
|
| 40 |
|
def test_not_found_status_code(self): |
| 41 |
|
url = reverse('submissions:delete_animals', kwargs={'pk': 99}) |
| 42 |
|
response = self.client.get(url) |
| 43 |
|
self.assertEqual(response.status_code, 404) |
| 44 |
|
|
| 45 |
|
def test_csrf(self): |
| 46 |
|
self.assertContains(self.response, 'csrfmiddlewaretoken') |
| 47 |
|
|
| 48 |
|
def test_contains_navigation_links(self): |
| 49 |
|
"""Testing link to submission detail""" |
| 50 |
|
|
| 51 |
|
link = reverse('submissions:detail', kwargs={'pk': 1}) |
| 52 |
|
self.assertContains(self.response, 'href="{0}"'.format(link)) |
| 53 |
|
|
| 54 |
|
|
| 55 |
|
class DeleteSamplesViewTest( |