def setUp(self): self.resource = ResourceFactory.create() self.locale = LocaleFactory.create() ProjectLocale.objects.create(project=self.resource.project, locale=self.locale) TranslatedResource.objects.create(resource=self.resource, locale=self.locale) self.entities = EntityFactory.create_batch(3, resource=self.resource) self.entities_pks = [e.pk for e in self.entities]
def test_manage_project_strings_list(self): project = ProjectFactory.create(data_source='database', repositories=[]) resource = ResourceFactory.create(project=project) nb_entities = 2 entities = EntityFactory.create_batch(nb_entities, resource=resource) url = reverse('pontoon.admin.project.strings', args=(project.slug, )) response = self.client.get(url) assert_code(response, 200) for i in range(nb_entities): assert_contains(response, 'string %s' % i) # Test editing strings and comments. form_data = { 'form-TOTAL_FORMS': nb_entities, 'form-INITIAL_FORMS': nb_entities, 'form-MIN_NUM_FORMS': 0, 'form-MAX_NUM_FORMS': 1000, 'form-0-id': entities[0].id, 'form-0-string': 'changed 0', 'form-0-comment': 'Wubba lubba dub dub', 'form-1-id': entities[1].id, 'form-1-string': 'string 1', 'form-1-obsolete': 'on', # Remove this one. } response = self.client.post(url, form_data) assert_code(response, 200) assert_contains(response, 'changed 0') assert_contains(response, 'Wubba lubba dub dub') assert_not_contains(response, 'string 0') assert_not_contains(response, 'string 1') # It's been removed.
def setUp(self): # Create a list of instances in order to filter them. EntityFactory.create_batch(10)
def setUp(self): # Create a list of instances in order to filter them. EntityFactory.create_batch(10, string='qwertyuiop')
def collation_entities(): # Create a list of instances in order to filter them. EntityFactory.create_batch(10, string="qwertyuiop")
def setUp(self): # Create a list of instances in order to filter them. EntityFactory.create_batch(10)