瀏覽代碼

adding failing test for missing page_url field

master
Matt George 10 年之前
父節點
當前提交
fa653e232e
共有 1 個檔案被更改,包括 19 行新增0 行删除
  1. 19
    0
      tests/unit/dashboard/promotions_form_tests.py

+ 19
- 0
tests/unit/dashboard/promotions_form_tests.py 查看文件

@@ -0,0 +1,19 @@
1
+from django.test import TestCase
2
+
3
+from oscar.apps.dashboard.promotions import forms
4
+from oscar.core.loading import get_classes
5
+
6
+RawHTML, PagePromotion = get_classes('promotions.models', ['RawHTML', 'PagePromotion'])
7
+
8
+
9
+class TestPagePromotionForm(TestCase):
10
+
11
+    def test_page_promotion_has_fields(self):
12
+        promotion = RawHTML()
13
+        promotion.save()
14
+        instance = PagePromotion(content_object=promotion)
15
+        data = {'position': 'page', 'page_url': '/'}
16
+        form = forms.PagePromotionForm(data=data, instance=instance)
17
+        self.assertTrue(form.is_valid())
18
+        page_promotion = form.save()
19
+        self.assertEqual(page_promotion.page_url, '/')

Loading…
取消
儲存