def test_no_project_info_for_default_locale_raises_error(self): # Arrange locales = [] info = ProjectInfoDTO() info.locale = "en" info.name = "Test" locales.append(info) # Act / Assert with self.assertRaises(ProjectAdminServiceError): ProjectAdminService._validate_default_locale("it", locales)
def test_complete_default_locale_raises_is_valid(self): # Arrange locales = [] info = ProjectInfoDTO() info.locale = "en" info.name = "Test" info.description = "Test Desc" info.short_description = "Short Desc" info.instructions = "Instruct" locales.append(info) # Act is_valid = ProjectAdminService._validate_default_locale("en", locales) # Assert self.assertTrue(is_valid, "Complete default locale should be valid")