@@ 73-93 (lines=21) @@ | ||
70 | ||
71 | x = SimpleModel.objects.language('nl').get(pk=instance.pk) |
|
72 | self.assertEqual(x.shared, 'SHARED') |
|
73 | self.assertEqual(x.tr_title, 'TRANS') |
|
74 | ||
75 | def test_form_save_clean(self): |
|
76 | """ |
|
77 | Check if the form receives and stores data. |
|
78 | """ |
|
79 | with translation.override('fr'): |
|
80 | # Initialize form in other language. |
|
81 | x = CleanFieldForm(data={'shared': 'TRANS', 'tr_title': 'TEST'}) |
|
82 | x.language_code = 'nl' |
|
83 | self.assertFalse(x.errors) |
|
84 | ||
85 | # Data should come out |
|
86 | self.assertEqual(x.cleaned_data['shared'], 'TRANS') |
|
87 | self.assertEqual(x.cleaned_data['tr_title'], 'TEST') |
|
88 | ||
89 | # Data should be saved |
|
90 | instance = x.save() |
|
91 | self.assertEqual(instance.get_current_language(), 'nl') |
|
92 | ||
93 | x = CleanFieldModel.objects.language('nl').get(pk=instance.pk) |
|
94 | self.assertEqual(x.shared, 'TRANS_cleanchar_cleanshared') |
|
95 | self.assertEqual(x.tr_title, 'TEST_cleanchar_cleantrans') |
|
96 | ||
@@ 51-71 (lines=21) @@ | ||
48 | Check if the form fields exist. |
|
49 | """ |
|
50 | self.assertTrue('shared' in SimpleForm.base_fields) |
|
51 | self.assertTrue('tr_title' in SimpleForm.base_fields) |
|
52 | ||
53 | def test_form_save(self): |
|
54 | """ |
|
55 | Check if the form receives and stores data. |
|
56 | """ |
|
57 | with translation.override('fr'): |
|
58 | # Initialize form in other language. |
|
59 | x = SimpleForm(data={'shared': 'SHARED', 'tr_title': 'TRANS'}) |
|
60 | x.language_code = 'nl' |
|
61 | self.assertFalse(x.errors) |
|
62 | ||
63 | # Data should come out |
|
64 | self.assertEqual(x.cleaned_data['shared'], 'SHARED') |
|
65 | self.assertEqual(x.cleaned_data['tr_title'], 'TRANS') |
|
66 | ||
67 | # Data should be saved |
|
68 | instance = x.save() |
|
69 | self.assertEqual(instance.get_current_language(), 'nl') |
|
70 | ||
71 | x = SimpleModel.objects.language('nl').get(pk=instance.pk) |
|
72 | self.assertEqual(x.shared, 'SHARED') |
|
73 | self.assertEqual(x.tr_title, 'TRANS') |
|
74 |