def test_no_project_configuration_extra_locales(self): """ Only create/update the TranslatedResource object for active locales, even if the inactive locale has a resource. """ update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true( TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale).exists()) assert_true( TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale).exists()) assert_false( TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.inactive_locale).exists()) assert_false( TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.inactive_locale).exists())
def test_no_project_configuration_asymmetric(self): """ Create/update the TranslatedResource object on asymmetric resources even if they don't exist in the target locale. """ with patch.object(Resource, 'is_asymmetric', new_callable=PropertyMock) as is_asymmetric: is_asymmetric.return_value = True update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true( TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale).exists()) assert_true( TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale).exists()) assert_true( TranslatedResource.objects.filter( resource=self.missing_db_resource, locale=self.translated_locale).exists())
def test_no_project_configuration_basic(self): """ Create/update the TranslatedResource object on all resources available in the current locale. """ update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true( TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale).exists()) assert_true( TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale).exists()) assert_false( TranslatedResource.objects.filter( resource=self.missing_db_resource, locale=self.translated_locale).exists())
def test_no_project_configuration_extra_locales(self): """ Only create/update the TranslatedResource object for active locales, even if the inactive locale has a resource. """ update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true(TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale ).exists()) assert_true(TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale ).exists()) assert_false(TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.inactive_locale ).exists()) assert_false(TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.inactive_locale ).exists())
def test_no_project_configuration_asymmetric(self): """ Create/update the TranslatedResource object on asymmetric resources even if they don't exist in the target locale. """ with patch.object(Resource, 'is_asymmetric', new_callable=PropertyMock) as is_asymmetric: is_asymmetric.return_value = True update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true(TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale ).exists()) assert_true(TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale ).exists()) assert_true(TranslatedResource.objects.filter( resource=self.missing_db_resource, locale=self.translated_locale ).exists())
def test_no_project_configuration_basic(self): """ Create/update the TranslatedResource object on all resources available in the current locale. """ update_translated_resources_without_config( self.db_project, self.vcs_project, self.translated_locale, ) assert_true(TranslatedResource.objects.filter( resource=self.main_db_resource, locale=self.translated_locale ).exists()) assert_true(TranslatedResource.objects.filter( resource=self.other_db_resource, locale=self.translated_locale ).exists()) assert_false(TranslatedResource.objects.filter( resource=self.missing_db_resource, locale=self.translated_locale ).exists())