Exemplo n.º 1
0
 def test_autovalue_choices_arabic(self):
     surv = {
         'survey': [
             {
                 'type': 'select_multiple',
                 'select_from_list_name': 'xxx'
             },
         ],
         'choices': [
             {
                 'list_name': 'xxx',
                 'label': 'العربية'
             },
             {
                 'list_name': 'xxx',
                 'label': 'العربية'
             },
         ],
         'settings': {},
     }
     autovalue_choices_in_place(surv, '$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'العربية')
     part1 = 'العربية'
     part2 = '_001'
     self.assertEqual(surv['choices'][1]['$autovalue'], part1 + part2)
Exemplo n.º 2
0
 def test_autovalue_choices(self):
     surv = {
         'choices': [
             {'list_name': 'xxx', 'label': 'A B C', 'name': 'D_E_F'},
             {'list_name': 'xxx', 'label': 'D E F'},
         ],
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'D_E_F')
     self.assertEqual(surv['choices'][1]['$autovalue'], 'D_E_F_001')
Exemplo n.º 3
0
 def test_autovalue_does_not_change_when_name_exists(self):
     surv = {
         'choices': [
             {'list_name': 'xxx', 'label': 'A B C', 'name': 'A__B_C'},
             {'list_name': 'xxx', 'label': 'A B C'},
         ],
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'A__B_C')
     self.assertEqual(surv['choices'][1]['$autovalue'], 'A_B_C')
Exemplo n.º 4
0
 def test_autovalue_choices(self):
     surv = {
         'choices': [
             {'list_name': 'xxx', 'label': 'A B C', 'name': 'D_E_F'},
             {'list_name': 'xxx', 'label': 'D E F'},
         ],
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'D_E_F')
     self.assertEqual(surv['choices'][1]['$autovalue'], 'D_E_F_001')
Exemplo n.º 5
0
 def test_autovalue_choices(self):
     surv = {
         'survey': [
             {u'type': 'select_multiple',
              u'select_from_list_name': 'xxx'},
         ],
         'choices': [
             {'list_name': 'xxx', 'label': 'A B C'},
             {'list_name': 'xxx', 'label': 'D E F'},
         ],
         'settings': {},
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'A_B_C')
Exemplo n.º 6
0
 def test_autovalue_choices(self):
     surv = {
         'survey': [
             {u'type': 'select_multiple',
              u'select_from_list_name': 'xxx'},
         ],
         'choices': [
             {'list_name': 'xxx', 'label': 'A B C'},
             {'list_name': 'xxx', 'label': 'D E F'},
         ],
         'settings': {},
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'A_B_C')
Exemplo n.º 7
0
 def test_autovalue_does_not_change_when_name_exists(self):
     surv = {
         'choices': [
             {
                 'list_name': 'xxx',
                 'label': 'A B C',
                 'name': 'A__B_C'
             },
             {
                 'list_name': 'xxx',
                 'label': 'A B C'
             },
         ],
     }
     autovalue_choices_in_place(surv, destination_key='$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'A__B_C')
     self.assertEqual(surv['choices'][1]['$autovalue'], 'A_B_C')
Exemplo n.º 8
0
 def test_autovalue_choices_arabic(self):
     surv = {
         'survey': [
             {u'type': 'select_multiple',
              u'select_from_list_name': 'xxx'},
         ],
         'choices': [
             {'list_name': 'xxx', 'label': u'العربية'},
             {'list_name': 'xxx', 'label': u'العربية'},
         ],
         'settings': {},
     }
     autovalue_choices_in_place(surv, '$autovalue')
     self.assertEqual(surv['choices'][0]['$autovalue'], 'العربية')
     part1 = u'العربية'
     part2 = '_001'
     self.assertEqual(surv['choices'][1]['$autovalue'], part1 + part2)
Exemplo n.º 9
0
 def _autoname(self, content):
     autoname_fields_in_place(content, '$autoname')
     autovalue_choices_in_place(content, '$autovalue')