def version_added_message_by_type(self, resource_name, collection_name, resource_type): if resource_type == 'concepts': return CONCEPT_ADDED_TO_COLLECTION_FMT.format( resource_name, collection_name) return MAPPING_ADDED_TO_COLLECTION_FMT.format(resource_name, collection_name)
def test_add_mapping_with_version_information_should_return_info_and_same_reference( self): source_with_open_mrs, user = self.create_source_and_user_fixture() (concept_one, _) = create_concept(mnemonic='conceptTwo', user=user, source=source_with_open_mrs) (concept_two, _) = create_concept(mnemonic='conceptOne', user=user, source=source_with_open_mrs) mapping = create_mapping(user, source_with_open_mrs, concept_one, concept_two) collection = create_collection(user, CUSTOM_VALIDATION_SCHEMA_OPENMRS) data = json.dumps( {'data': { 'expressions': [mapping.get_latest_version.url] }}) kwargs = {'user': user.username, 'collection': collection.name} response = self.client.put(reverse('collection-references', kwargs=kwargs), data, content_type='application/json') updated_collection = Collection.objects.get(mnemonic=collection.name) self.assertEquals(response.status_code, status.HTTP_200_OK) self.assertEquals(response.data, [{ 'added': True, 'expression': updated_collection.current_references()[0], 'message': MAPPING_ADDED_TO_COLLECTION_FMT.format(mapping.mnemonic, collection.name) }])
def test_add_mapping_with_version_information_should_return_info_and_same_reference(self): source_with_open_mrs, user = self.create_source_and_user_fixture() (concept_one, _) = create_concept(mnemonic='conceptTwo', user=user, source=source_with_open_mrs) (concept_two, _) = create_concept(mnemonic='conceptOne', user=user, source=source_with_open_mrs) mapping = create_mapping(user, source_with_open_mrs, concept_one, concept_two) collection = create_collection(user, CUSTOM_VALIDATION_SCHEMA_OPENMRS) data = json.dumps({ 'data': { 'expressions': [mapping.get_latest_version.url] } }) kwargs = {'user': user.username, 'collection': collection.name} response = self.client.put(reverse('collection-references', kwargs=kwargs), data, content_type='application/json') updated_collection = Collection.objects.get(mnemonic=collection.name) self.assertEquals(response.status_code, status.HTTP_200_OK) self.assertEquals(response.data, [{'added': True, 'expression': updated_collection.current_references()[0], 'message': MAPPING_ADDED_TO_COLLECTION_FMT.format(mapping.mnemonic, collection.name)}])
def version_added_message_by_type(self, resource_name, collection_name, resource_type): if resource_type == 'concepts': return CONCEPT_ADDED_TO_COLLECTION_FMT.format(resource_name, collection_name) return MAPPING_ADDED_TO_COLLECTION_FMT.format(resource_name, collection_name)