From 21d2c434ff45c4dda3bdb2558be9fe0ffc65b995 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 8 Aug 2019 23:04:58 +1000 Subject: [PATCH] Test for part export view - Needs some more work (parts need supplier parts!) --- InvenTree/part/test_views.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/InvenTree/part/test_views.py b/InvenTree/part/test_views.py index c58959aeb3..98f3e0ec94 100644 --- a/InvenTree/part/test_views.py +++ b/InvenTree/part/test_views.py @@ -35,6 +35,14 @@ class PartListTest(PartViewTestCase): self.assertIn('parts', keys) self.assertIn('user', keys) + def test_export(self): + """ Export part data to CSV """ + + response = self.client.get(reverse('part-export'), {'parts': '1,2,3,4,5,6,7,8,9,10'}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') + + self.assertEqual(response.status_code, 200) + self.assertIn('streaming_content', dir(response)) + class PartDetailTest(PartViewTestCase): @@ -67,11 +75,13 @@ class PartDetailTest(PartViewTestCase): self.assertTrue(response.context['editing_enabled']) + + class PartEditTest(PartViewTestCase): """ Tests for Part editing form """ def test_get_edit(self): - response = self.client.get(reverse('part-edit', args=(1,)), HTTP_X_REQUESTED_WITH='XMLHttpRequest') + response = self.client.get(reverse('part-edit', args=(1,)), HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.assertEqual(response.status_code, 200) keys = response.context.keys() @@ -103,7 +113,7 @@ class PartAttachmentTests(PartViewTestCase): # TODO pass - + class PartQRTest(PartViewTestCase): """ Tests for the Part QR Code AJAX view """