Code Duplication    Length = 21-21 lines in 2 locations

parler/tests/test_forms.py 2 locations

@@ 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