コード例 #1
0
ファイル: test_forms.py プロジェクト: Ritsyy/fjord
 def test_prepare_value(self):
     test_data = [
         # test data, expected
         ([], u''),
         ([u'a'], u'a'),
         ([u'a', u'b'], u'a\nb'),
     ]
     field = StringListField(required=False)
     for testcase, expected in test_data:
         assert field.prepare_value(testcase) == expected
コード例 #2
0
ファイル: test_forms.py プロジェクト: xrile/fjord
 def test_prepare_value(self):
     test_data = [
         # test data, expected
         ([], u''),
         ([u'a'], u'a'),
         ([u'a', u'b'], u'a\nb'),
     ]
     field = StringListField(required=False)
     for testcase, expected in test_data:
         assert field.prepare_value(testcase) == expected
コード例 #3
0
ファイル: test_forms.py プロジェクト: Ritsyy/fjord
 def test_clean(self):
     test_data = [
         # test data, expected
         (u'', []),
         (u'a', [u'a']),
         (u'a\nb', [u'a', u'b']),
         (u'  a  \n b\n\n', [u'a', u'b'])
     ]
     field = StringListField(required=False)
     for testcase, expected in test_data:
         assert field.clean(testcase) == expected
コード例 #4
0
ファイル: test_forms.py プロジェクト: xrile/fjord
 def test_clean(self):
     test_data = [
         # test data, expected
         (u'', []),
         (u'a', [u'a']),
         (u'a\nb', [u'a', u'b']),
         (u'  a  \n b\n\n', [u'a', u'b'])
     ]
     field = StringListField(required=False)
     for testcase, expected in test_data:
         assert field.clean(testcase) == expected
コード例 #5
0
class TriggerRuleForm(forms.ModelForm):
    class Meta:
        model = TriggerRule
        fields = [
            'title',
            'description',
            'slug',
            'url',
            'is_enabled',
            'sortorder',
            'locales',
            'products',
            'versions',
            'url_exists',
            'keywords',
        ]
        help_texts = {
            'url':
            (u'Required. URL for the suggestion. Allows for interpolation '
             u'for {PRODUCT}, {VERSION}, {PLATFORM}, {LOCALE}, and {HAPPY} '
             u'feedback response data.')
        }
        labels = {'url_exists': u'Require a url', 'sortorder': u'Sort order'}

    locales = StringListField(
        required=False,
        help_text=u'Locales to match. Each on a separate line.')
    versions = StringListField(
        required=False,
        help_text=(
            u'Versions to match. Each on a separate line. Use "*" at the '
            u'end to do a prefix match. For example "38*" will match all '
            u'versions that start with "38".'))
    keywords = StringListField(
        required=False,
        help_text=u'Key words and phrases to match. Each on a separate line.')