def test_mlng_placeholder_actions_empty_copy(self): actions = MLNGPlaceholderActions() fr = Translations.objects.get(language_code='fr') de = Translations.objects.get(language_code='de') self.assertEqual(fr.placeholder.cmsplugin_set.count(), 1) self.assertEqual(de.placeholder.cmsplugin_set.count(), 0) new_plugins = actions.copy(fr.placeholder, 'de', 'placeholder', Translations, 'fr') self.assertEqual(len(new_plugins), 0) de = self.reload(de) fr = self.reload(fr) self.assertEqual(fr.placeholder.cmsplugin_set.count(), 1) self.assertEqual(de.placeholder.cmsplugin_set.count(), 0)
def test_05_mlng_placeholder_actions_no_placeholder(self): actions = MLNGPlaceholderActions() nl = Translations.objects.get(language_code='nl') de = Translations.objects.get(language_code='de') self.assertEqual(nl.placeholder, None) self.assertEqual(de.placeholder.cmsplugin_set.count(), 0) okay = actions.copy(de.placeholder, 'nl', 'placeholder', Translations, 'de') self.assertEqual(okay, False) de = self.reload(de) nl = self.reload(nl) nl = Translations.objects.get(language_code='nl') de = Translations.objects.get(language_code='de')
def test_mlng_placeholder_actions_empty_copy(self): actions = MLNGPlaceholderActions() fr = Translations.objects.get(language_code='fr') de = Translations.objects.get(language_code='de') self.assertEqual(fr.placeholder.get_plugins().count(), 1) self.assertEqual(de.placeholder.get_plugins().count(), 0) new_plugins = actions.copy(fr.placeholder, 'de', 'placeholder', Translations, 'fr') self.assertEqual(len(new_plugins), 0) de = self.reload(de) fr = self.reload(fr) self.assertEqual(fr.placeholder.get_plugins().count(), 1) self.assertEqual(de.placeholder.get_plugins().count(), 0)
def test_mlng_placeholder_actions_copy(self): actions = MLNGPlaceholderActions() fr = Translations.objects.get(language_code="fr") de = Translations.objects.get(language_code="de") self.assertEqual(fr.placeholder.cmsplugin_set.count(), 1) self.assertEqual(de.placeholder.cmsplugin_set.count(), 0) new_plugins = actions.copy(de.placeholder, "fr", "placeholder", Translations, "de") self.assertEqual(len(new_plugins), 1) de = self.reload(de) fr = self.reload(fr) self.assertEqual(fr.placeholder.cmsplugin_set.count(), 1) self.assertEqual(de.placeholder.cmsplugin_set.count(), 1)
def test_mlng_placeholder_actions_no_placeholder(self): actions = MLNGPlaceholderActions() Translations.objects.filter(language_code='nl').update(placeholder=None) de = Translations.objects.get(language_code='de') nl = Translations.objects.get(language_code='nl') self.assertEqual(nl.placeholder, None) self.assertEqual(de.placeholder.get_plugins().count(), 0) okay = actions.copy(de.placeholder, 'nl', 'placeholder', Translations, 'de') self.assertEqual(okay, False) de = self.reload(de) nl = self.reload(nl) nl = Translations.objects.get(language_code='nl') de = Translations.objects.get(language_code='de')
def test_mlng_placeholder_actions_no_placeholder(self): actions = MLNGPlaceholderActions() Translations.objects.filter(language_code="nl").update(placeholder=None) de = Translations.objects.get(language_code="de") nl = Translations.objects.get(language_code="nl") self.assertEqual(nl.placeholder, None) self.assertEqual(de.placeholder.cmsplugin_set.count(), 0) okay = actions.copy(de.placeholder, "nl", "placeholder", Translations, "de") self.assertEqual(okay, False) de = self.reload(de) nl = self.reload(nl) nl = Translations.objects.get(language_code="nl") de = Translations.objects.get(language_code="de")