예제 #1
0
 def test_validation_messages_use_different_placeholders(self):
     data = {
         'number': '1',
         'label': 'PLAYTIME',
         'msg_en': 'The {PET} played with the {TOY}',
         'msg_ar': 'The {PET} played with the {TOY} in Arabic',
         'enhanced_en': 'The %(PET)s played with the %(TOY)s %(NUMBER)d times',
         'enhanced_ar': 'The {PET} played with the {TOY} {NUMBER} times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())
예제 #2
0
 def test_validation_braces_different(self):
     data = {
         'number': '1',
         'label': 'PLAYTIME',
         'msg_en': 'The {PET} played with the {TOY}',
         'msg_ar': 'The {PET} played with the {BABY} in Arabic',
         'enhanced_en': 'The {PET} played with the {TOY} {NUMBER} times',
         'enhanced_ar': 'The {PET} played with the {TOY} {NUMBER} times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())
예제 #3
0
 def test_validation_percents_missing(self):
     data = {
         'number': '1',
         'label': 'PLAYTIME',
         'msg_en': 'The %(PET)s played with the %(TOY)s',
         'msg_ar': 'The %(PET)s played with the %(TOY)s in Arabic',
         'enhanced_en': 'The %(PET)s played with the %(TOY)s %(NUMBER)d times',
         'enhanced_ar': 'The %(PET)s played with it %(NUMBER)d times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())
예제 #4
0
 def test_validation_percents_missing(self):
     data = {
         'number': '1',
         'label': 'PLAYTIME',
         'msg_en': 'The %(PET)s played with the %(TOY)s',
         'msg_ar': 'The %(PET)s played with the %(TOY)s in Arabic',
         'enhanced_en':
         'The %(PET)s played with the %(TOY)s %(NUMBER)d times',
         'enhanced_ar':
         'The %(PET)s played with it %(NUMBER)d times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())
예제 #5
0
 def test_validation_message_with_mixed_placeholders(self):
     data = {
         'number':
         '1',
         'label':
         'PLAYTIME',
         'msg_en':
         'The {PET} played with the {TOY}',
         'msg_ar':
         'The {PET} played with the {TOY} in Arabic',
         'enhanced_en':
         'The {PET} played with the {TOY} {NUMBER} times',
         'enhanced_ar':
         'The %(PET)s played with the {TOY} {NUMBER} times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())
예제 #6
0
 def test_validation_braces_different(self):
     data = {
         'number':
         '1',
         'label':
         'PLAYTIME',
         'msg_en':
         'The {PET} played with the {TOY}',
         'msg_ar':
         'The {PET} played with the {BABY} in Arabic',
         'enhanced_en':
         'The {PET} played with the {TOY} {NUMBER} times',
         'enhanced_ar':
         'The {PET} played with the {TOY} {NUMBER} times in Arabic',
     }
     form = MessageTextForm(data=data)
     self.assertFalse(form.is_valid())