def test_mapping_conceptscheme(self): result_conceptscheme = map_conceptscheme(self.conceptscheme, test_json_conceptscheme) self.assertIsNotNone(result_conceptscheme) self.assertEqual(1, len(result_conceptscheme.labels)) self.assertEqual(1, len(result_conceptscheme.notes)) self.assertEqual(1, len(result_conceptscheme.sources))
def edit_conceptscheme(self): """ Edit an existing concept :raises atramhasis.errors.ValidationError: If the provided json can't be validated """ validated_json_conceptscheme = self._validate_conceptscheme(self._get_json_body()) conceptscheme = self.conceptscheme_manager.get(self.provider.conceptscheme_id) conceptscheme = map_conceptscheme(conceptscheme, validated_json_conceptscheme) conceptscheme = self.conceptscheme_manager.save(conceptscheme) self.request.response.status = "200" return conceptscheme
def edit_conceptscheme(self): """ Edit an existing concept :raises atramhasis.errors.ValidationError: If the provided json can't be validated """ validated_json_conceptscheme = self._validate_conceptscheme(self._get_json_body()) conceptscheme = self.conceptscheme_manager.get(self.provider.conceptscheme_id) conceptscheme = map_conceptscheme(conceptscheme, validated_json_conceptscheme) conceptscheme = self.conceptscheme_manager.save(conceptscheme) self.request.response.status = '200' return conceptscheme