ソースを参照

Add test for app dashboard module adding

Denis K 9 年 前
コミット
18cea77dd7
1 ファイル変更16 行追加0 行削除
  1. 16 0
      jet/tests/test_views.py

+ 16 - 0
jet/tests/test_views.py

@@ -165,6 +165,22 @@ class ViewsTestCase(TestCase):
         module = UserDashboardModule.objects.get(pk=response['id'])
         self.assertNotEqual(module, None)
 
+    def test_add_user_app_dashboard_module_view(self):
+        app_label = 'app_test'
+        response = self.admin.post(reverse('jet-dashboard:add_user_dashboard_module'), {
+            'app_label': app_label,
+            'type': 'available_children',
+            'module': 0
+        })
+
+        self.assertEqual(response.status_code, 200)
+        response = json.loads(response.content.decode())
+        self.assertFalse(response['error'])
+        self.assertNotEqual(response['id'], None)
+        module = UserDashboardModule.objects.get(pk=response['id'])
+        self.assertNotEqual(module, None)
+        self.assertEqual(module.app_label, app_label)
+
     def test_update_dashboard_module_collapse_view(self):
         module = UserDashboardModule.objects.create(
             title='',