def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.dataset = self.create_dataset_with_fields( name="Class Dataset", num_fields=7) # requery: self.dataset = models.Dataset.objects.get(id=self.dataset.id) self.record = self.create_record( self.user, self.project, dataset=self.dataset) # self.record = self.insert_dataset_data_record( # dataset=self.dataset, project=self.project # ) self.urls = [ '/api/0/datasets/%s/data/%s/%s/' % ( self.dataset.id, self.record.id, 'photos' ), '/api/0/datasets/%s/data/%s/%s/' % ( self.dataset.id, self.record.id, 'audio' ) ] self.metadata = { "object_id": {"type": "integer", "required": True, "read_only": False}, "ordering": {"type": "integer", "required": False, "read_only": True}, "relation": {"type": "field", "required": False, "read_only": True} } self.view = views.RelatedMediaList.as_view() # create 1 photo and 1 audio object: self.photo = self.create_photo(self.user, self.project) self.audio = self.create_audio(self.user, self.project)
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.source_print = self.create_print() self.mapimage = self.create_mapimage(self.user, self.project) self.url = '/api/0/map-images/%s/' % self.mapimage.id self.urls = [self.url] self.view = views.MapImageInstance.as_view() self.metadata = get_metadata() self.metadata.update({ "media_file": { "type": "string", "required": False, "read_only": True }, 'status': { 'read_only': False, 'required': True, 'type': 'field' }, 'project_id': { 'read_only': True, 'required': True, 'type': 'field' }, })
def setUp(self): ViewMixinAPI.setUp(self) self.user_profile = models.UserProfile.objects.get(user_id=self.user.id) self.user_profile.email_announcements = False self.user_profile.save() self.user.first_name = 'Lary' self.user.last_name = 'Grawl' self.user.email = '*****@*****.**' self.user.save() self.urls = ['/api/0/user-profile/%s/.json' % self.user_profile.id] self.url = self.urls[0] self.view = views.UserProfileInstance.as_view() self.metadata = { "url": { "type": "field", "required": False, "read_only": True }, "id": { "type": "integer", "required": False, "read_only": True }, "first_name": { "type": "string", "required": False, "read_only": False }, "last_name": { "type": "string", "required": False, "read_only": False }, "email": { "type": "string", "required": False, "read_only": False }, "username": { "type": "string", "required": False, "read_only": True }, "email_announcements": { "type": "boolean", "required": True, "read_only": False }, "default_view_authority": { "type": "field", "required": False, "read_only": False }, "default_location": { "type": "geojson", "required": False, "read_only": False }, "contacts":{ "type": "field", "required": False, "read_only": True }, "date_created": { "type": "datetime", "required": False, "read_only": True }, "time_stamp": { "type": "datetime", "required": False, "read_only": True }, "user": { "type": "field", "required": False, "read_only": True } }
def setUp(self): ViewMixinAPI.setUp(self) self.url = '/api/0/maps/?project_id={0}'.format(self.project.id) self.urls = [self.url] self.model = models.StyledMap self.view = views.MapList.as_view() self.metadata = get_metadata()
def setUp(self): ViewMixinAPI.setUp(self) self.url = '/api/0/projects/' self.urls = [self.url] self.model = models.Project self.view = views.ProjectList.as_view() self.metadata = get_metadata()
def setUp(self): ViewMixinAPI.setUp(self) self.view = views.RecordInstance.as_view() self.dataset = self.create_dataset_with_fields(num_fields=7) self.metadata = get_metadata() self.metadata.update({ 'project_id': {'read_only': True, 'required': True, 'type': 'field'} }) self.markerwattrs = self.create_record( self.user, self.project, dataset=self.dataset) self.urls = [ '/api/0/datasets/%s/data/%s/' % (self.markerwattrs.dataset.id, self.markerwattrs.id) ] self.list_url = '/api/0/datasets/%s/data/' % self.dataset.id self.hstore_data = [ {'field_1': 'field_1 text'}, {'field_2': 77}, {'field_3': '2012-09-04 06:00:00'}, {'field_4': True}, {'field_5': 43124.543252}, {'field_6': 2}, {'field_7': 'Independent'} ]
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.video = self.create_video( self.user, self.project, name="Vim", video_link='https://vimeo.com/256931635', provider='vimeo', video_id='256931635') self.url = '/api/0/videos/%s/.json' % self.video.id self.urls = [self.url] self.view = views.VideoInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'project_id': { 'read_only': True, 'required': True, 'type': 'field' }, 'video_link': { 'read_only': False, 'required': False, 'type': 'string' } })
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/tiles/1/', '/api/0/tiles/2/', '/api/0/tiles/3/'] self.view = views.TileSetInstance.as_view() self.metadata = { 'id': {'type': 'integer', 'required': False, 'read_only': True}, 'url': {'type': 'field', 'required': False, 'read_only': True}, 'name': {'type': 'string', 'required': False, 'read_only': False}, 'tags': {'type': 'field', 'required': False, 'read_only': False}, 'overlay_source': {'type': 'field', 'required': True, 'read_only': False}, 'base_tile_url': {'type': 'string', 'required': False, 'read_only': False}, 'base_static_url': {'type': 'string', 'required': False, 'read_only': False}, 'source_name': {'type': 'field', 'required': False, 'read_only': True}, 'max_zoom': {'type': 'integer', 'required': False, 'read_only': False}, 'min_zoom': {'type': 'integer', 'required': False, 'read_only': False}, 'is_printable': {'type': 'boolean', 'required': False, 'read_only': False}, 'extras': {'type': 'json', 'required': False, 'read_only': False}, 'key': {'type': 'string', 'required': False, 'read_only': False}, 'owner': {'type': 'field', 'required': False, 'read_only': True}, 'attribution': {'type': 'string', 'required': False, 'read_only': False} }
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.obj = self.create_snapshot(self.user, name="Test Snapshot 1", authority_id=1) self.url = "/api/0/snapshots/%s/" % self.obj.id self.urls = [self.url] self.model = models.Snapshot self.view = views.SnapshotInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.obj = self.create_layer(self.user, name="Test Layer 1", authority_id=1) self.url = "/api/0/layers/%s/" % self.obj.id self.urls = [self.url] self.model = models.Layer self.view = views.LayerInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.print_object = self.create_print() self.url = '/api/0/prints/%s/' % self.print_object.id self.urls = [self.url] self.view = views.PrintInstance.as_view() self.model = models.Print self.metadata = get_metadata() self.metadata.update({ 'center': { 'read_only': True, 'required': False, 'type': 'geojson' }, 'layout': { 'read_only': True, 'required': False, 'type': 'field' }, 'map_provider': { 'read_only': True, 'required': False, 'type': 'field' }, 'project_id': { 'read_only': True, 'required': True, 'type': 'field' }, 'zoom': { 'read_only': True, 'required': False, 'type': 'integer' }, })
def setUp(self): ViewMixinAPI.setUp(self) self.form = self.create_form_with_fields( name="Class Form", num_fields=6) self.url = '/api/0/forms/%s/data/' % self.form.id self.urls = [self.url] self.view = views.FormDataList.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.dataset_1 = self.create_dataset_with_fields() self.urls = ['/api/0/datasets/{0}/'.format(self.dataset_1.id)] self.url = self.urls[0] self.view = views.DatasetInstance.as_view() self.metadata = get_metadata_dataset() self.metadata['project_id']['read_only'] = True
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.audio = models.Audio.objects.get(id=1) self.url = '/api/0/audio/%s/' % self.audio.id self.urls = [self.url] self.view = views.AudioInstance.as_view() self.metadata = get_metadata() self.metadata.update({"media_file": { "type": "string", "required": False, "read_only": True }})
def setUp(self): ViewMixinAPI.setUp(self) self.dataset_1 = self.create_dataset_with_fields() self.project_1 = self.create_project() self.dataset_2 = self.create_dataset_with_fields(project=self.project_1) self.urls = ['/api/0/datasets/'] self.view = views.DatasetList.as_view() self.metadata = get_metadata_dataset()
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.photo = self.create_photo_with_file() self.url = '/api/0/photos/%s/' % self.photo.id self.urls = [self.url] self.view = views.PhotoInstance.as_view() self.metadata = get_metadata() self.metadata.update({"media_file": { "type": "string", "required": False, "read_only": True }})
def setUp(self): ViewMixinAPI.setUp(self) self.view = views.RecordList.as_view() self.metadata = get_metadata() self.dataset = self.create_dataset_with_fields(num_fields=7) self.markerwattrs = self.create_record( self.user, self.project, dataset=self.dataset) self.urls = ['/api/0/datasets/%s/data/' % self.dataset.id]
def setUp(self): ViewMixinAPI.setUp(self) #self.urls = ['/api/0/icons/'] self.urls = ['/api/0/icons/?project_id=%s' % self.project.id] self.url = self.urls[0] self.create_icon(self.user, self.project, icon_file='icon1.jpg', name='test_icon_1', size=100, anchor_x=30, anchor_y=20) self.create_icon(self.user, self.project, icon_file='icon2.jpg', name='test_icon_2', size=200, anchor_x=100, anchor_y=100) self.view = views.IconList.as_view() self.metadata = get_metadata()
def setUp(self): ViewMixinAPI.setUp(self) self.url = '/api/0/prints/' self.urls = [self.url] self.view = views.PrintList.as_view() self.point = { "type": "Point", "coordinates": [12.492324113849, 41.890307434153] }
def setUp(self): ViewMixinAPI.setUp(self) self.view = views.SharingList.as_view() self.metadata = get_metadata() self.metadata.update({ 'user': {'read_only': False, 'required': True, 'type': 'field'} }) self.url = '/api/0/projects/' + str(self.project.id) + '/users/.json' self.urls = [self.url]
def setUp(self): ViewMixinAPI.setUp(self) self.dataset_1 = self.create_dataset_with_fields() self.project_1 = self.create_project() self.dataset_2 = self.create_dataset_with_fields( project=self.project_1) self.urls = ['/api/0/datasets/'] self.view = views.DatasetList.as_view() self.metadata = get_metadata_dataset()
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.marker = self.get_marker() self.urls = ['/api/0/markers/%s/' % self.marker.id] self.view = views.MarkerInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'children': {'read_only': True, 'required': False, 'type': u'field'}, 'form_ids': {'read_only': True, 'required': False, 'type': u'field'} })
def setUp(self): ViewMixinAPI.setUp(self) self.obj = self.create_presentation( self.user, name='Test Presentation 1', authority_id=1) self.url = '/api/0/presentations/%s/' % self.obj.id self.urls = [self.url] self.model = models.Presentation self.view = views.PresentationInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.url = '/api/0/projects/%s/' % self.project.id self.urls = [self.url] self.view = views.ProjectInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'datasets': {'read_only': True, 'required': False, 'type': 'field'} })
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.scan = self.create_scan(self.user, self.project) self.url = '/api/0/map-images/%s/' % self.scan.id self.urls = [self.url] self.view = views.ScanInstance.as_view() self.metadata = get_metadata() self.metadata.update({ "media_file": { "type": "string", "required": False, "read_only": True }, 'status': {'read_only': False, 'required': True, 'type': 'field' } })
def setUp(self): ViewMixinAPI.setUp(self) self.form = self.create_form_with_fields(name="Class Form", num_fields=6) #requery: self.form = models.Form.objects.get(id=self.form.id) self.rec_1 = self.insert_form_data_record(form=self.form, project=self.project) self.assertEqual(len(self.form.TableModel.objects.all()), 1) records = self.form.TableModel.objects.all() self.url = '/api/0/forms/%s/data/%s/' % (self.form.id, self.rec_1.id) self.urls = [self.url] self.view = views.FormDataInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/videos/'] self.url = self.urls[0] self.create_video(self.user, self.project, name="YT") self.create_video(self.user, self.project, name="Vim", video_link='https://vimeo.com/256931635') self.view = views.VideoList.as_view() self.metadata = get_metadata()
def setUp(self): ViewMixinAPI.setUp(self) self.form = self.create_form_with_fields(name="Class Form", num_fields=0) self.field = self.create_field(self.form, name="Field 1") self.field2 = self.create_field(self.form, name="Field 2") self.url = "/api/0/forms/%s/fields/%s/" % (self.field.form.id, self.field.id) self.url2 = "/api/0/forms/%s/fields/%s/" % (self.field2.form.id, self.field2.id) self.urls = [self.url] self.metadata = {"data_type": {"read_only": True, "required": False, "type": "field"}} self.metadata.update(get_base_metadata()) self.view = views.FieldInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.view = views.SharingList.as_view() self.metadata = get_metadata() self.metadata.update( {'user': { 'read_only': False, 'required': True, 'type': 'field' }}) self.url = '/api/0/projects/' + str(self.project.id) + '/users/.json' self.urls = [self.url]
def setUp(self): ViewMixinAPI.setUp(self) self.metadata = get_metadata() self.model = models.Layer self.dataset = self.create_dataset() self.map = self.create_styled_map(dataset=self.dataset) self.url = '/api/0/maps/{0}/layers/'.format(self.map.id) self.title = 'My Layer' self.urls = [self.url] # self.map_id = self.model.styled_map.id # self.model = models.Layer self.view = views.LayerList.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.client = APIClient(enforce_csrf_checks=True) self.view = views.SharingInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'user': {'read_only': True, 'required': False, 'type': 'field'} }) self.random_user = self.create_user(username='******') self.uao = self.grant_project_permissions_to_user(self.project, self.random_user, authority_id=1) self.url = '/api/0/projects/%s/users/%s/.json' % (self.project.id, self.uao.user.username) self.urls = [self.url]
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.dataset = self.create_dataset_with_fields(name="Class Dataset", num_fields=7) # requery: self.dataset = models.Dataset.objects.get(id=self.dataset.id) self.record = self.create_record(self.user, self.project, dataset=self.dataset) # self.record = self.insert_dataset_data_record( # dataset=self.dataset, project=self.project # ) self.metadata = { "ordering": { "type": "integer", "required": False, "read_only": False }, "parent": { "type": "field", "required": False, "read_only": True }, "child": { "type": "field", "required": False, "read_only": True } } self.view = views.RelatedMediaInstance.as_view() # create 2 photo, 2 audio, and 2 relation objecs: self.photo1 = self.create_photo(self.user, self.project) self.photo2 = self.create_photo(self.user, self.project) self.audio1 = self.create_audio(self.user, self.project) self.audio2 = self.create_audio(self.user, self.project) # create associations self.create_relation(self.record, self.photo1, ordering=1) self.create_relation(self.record, self.photo2, ordering=2) self.create_relation(self.record, self.audio1, ordering=1) self.create_relation(self.record, self.audio2, ordering=2) # create urls: base_url = '/api/0/datasets/%s/data/%s/%s/%s/' ds_id = self.dataset.id r_id = self.record.id self.url_p1 = base_url % (ds_id, r_id, 'photos', self.photo1.id) self.url_p2 = base_url % (ds_id, r_id, 'photos', self.photo2.id) self.url_a1 = base_url % (ds_id, r_id, 'audio', self.audio1.id) self.url_a2 = base_url % (ds_id, r_id, 'audio', self.audio2.id) self.urls = [self.url_p1, self.url_p2, self.url_a1, self.url_a2]
def setUp(self): ViewMixinAPI.setUp(self) self.metadata = get_metadata() self.model = models.Layer self.dataset = self.create_dataset() self.map = self.create_styled_map(dataset=self.dataset) self.url = '/api/0/maps/{0}/layers/'.format( self.map.id ) self.title = 'My Layer' self.urls = [self.url] # self.map_id = self.model.styled_map.id # self.model = models.Layer self.view = views.LayerList.as_view()
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.print_object = self.create_print() self.url = '/api/0/prints/%s/' % self.print_object.id self.urls = [self.url] self.view = views.PrintInstance.as_view() self.model = models.Print self.metadata = get_metadata() self.metadata.update({ 'center': {'read_only': True, 'required': False, 'type': 'geojson'}, 'layout': {'read_only': True, 'required': False, 'type': 'field'}, 'map_provider': {'read_only': True, 'required': False, 'type': 'field'}, 'project_id': {'read_only': False, 'required': False, 'type': 'field'}, 'zoom': {'read_only': True, 'required': False, 'type': 'integer'}, })
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/videos/'] self.url = self.urls[0] self.create_video( self.user, self.project, name="YT" ) self.create_video( self.user, self.project, name="Vim", video_link='https://vimeo.com/256931635') self.view = views.VideoList.as_view() self.metadata = get_metadata()
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/forms/'] self.view = views.FormList.as_view() self.metadata = {'data_url': {'read_only': True, 'required': False, 'type': 'field'}, 'project_ids': {'read_only': False, 'required': True, 'type': 'field'}, 'caption': {'read_only': False, 'required': False, 'type': 'memo'}, 'tags': {'read_only': False, 'required': False, 'type': 'field'}, 'url': {'read_only': True, 'required': False, 'type': 'field'}, 'overlay_type': {'read_only': True, 'required': False, 'type': 'field'}, 'slug': {'read_only': False, 'required': True, 'type': 'slug'}, 'fields_url': {'read_only': True, 'required': False, 'type': 'field'}, 'owner': {'read_only': True, 'required': False, 'type': 'field'}, 'id': {'read_only': True, 'required': False, 'type': 'integer'}, 'name': {'read_only': False, 'required': False, 'type': 'string'}}
def setUp(self): ViewMixinAPI.setUp(self) self.dataset = self.create_dataset_with_fields( name="Class Dataset", num_fields=0 ) self.field1 = self.create_field(self.dataset, name="Field 1", ordering=1) self.field2 = self.create_field(self.dataset, name="Field 2", ordering=2) self.model = models.Field self.url = '/api/0/datasets/%s/fields/' % self.dataset.id self.urls = [self.url] self.metadata = { 'data_type': {'read_only': False, 'required': False, 'type': 'field'} } self.metadata.update(get_base_metadata()) self.view = views.FieldList.as_view()
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=True) self.video = self.create_video( self.user, self.project, name="Vim", video_link='https://vimeo.com/256931635', provider='vimeo', video_id='256931635') self.url = '/api/0/videos/%s/.json' % self.video.id self.urls = [self.url] self.view = views.VideoInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'project_id': {'read_only': True, 'required': True, 'type': 'field'}, 'video_link': { 'read_only': False, 'required': False, 'type': 'string'} })
def setUp(self): ViewMixinAPI.setUp(self) self.client = APIClient(enforce_csrf_checks=True) self.view = views.SharingInstance.as_view() self.metadata = get_metadata() self.metadata.update( {'user': { 'read_only': True, 'required': False, 'type': 'field' }}) self.random_user = self.create_user(username='******') self.uao = self.grant_project_permissions_to_user(self.project, self.random_user, authority_id=1) self.url = '/api/0/projects/%s/users/%s/.json' % ( self.project.id, self.uao.user.username) self.urls = [self.url]
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.photo = self.create_photo_with_file() self.url = '/api/0/photos/%s/' % self.photo.id self.urls = [self.url] self.view = views.PhotoInstance.as_view() self.metadata = get_metadata() self.metadata.update({ "media_file": { "type": "string", "required": False, "read_only": True }, 'project_id': { 'read_only': True, 'required': True, 'type': 'field' } })
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.dataset = self.create_dataset_with_fields(name="Class Dataset", num_fields=7) # requery: self.dataset = models.Dataset.objects.get(id=self.dataset.id) self.record = self.create_record(self.user, self.project, dataset=self.dataset) # self.record = self.insert_dataset_data_record( # dataset=self.dataset, project=self.project # ) self.urls = [ '/api/0/datasets/%s/data/%s/%s/' % (self.dataset.id, self.record.id, 'photos'), '/api/0/datasets/%s/data/%s/%s/' % (self.dataset.id, self.record.id, 'audio') ] self.metadata = { "object_id": { "type": "integer", "required": True, "read_only": False }, "ordering": { "type": "integer", "required": False, "read_only": True }, "relation": { "type": "field", "required": False, "read_only": True } } self.view = views.RelatedMediaList.as_view() # create 1 photo and 1 audio object: self.photo = self.create_photo(self.user, self.project) self.audio = self.create_audio(self.user, self.project)
def setUp(self): ViewMixinAPI.setUp(self, load_fixtures=False) self.icon1 = self.create_icon_post() self.icon2 = self.create_icon_post() self.url = '/api/0/icons/{0}/?project_id={1}'.format( self.icon1.id, self.project.id) self.urls = [self.url] self.view = views.IconInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'icon_file': { 'type': 'string', 'required': False, 'read_only': True }, 'project_id': { 'read_only': True, 'required': True, 'type': 'field' } })
def setUp(self): ViewMixinAPI.setUp(self) self.audio = self.create_audio() tmp_file = makeTmpFile() f = File(open('/tmp/test.wav')) self.audio.process_file(f) self.url = '/api/0/audio/%s/' % self.audio.id self.urls = [self.url] self.view = views.AudioInstance.as_view() self.metadata = get_metadata() self.metadata.update({ "media_file": { "type": "string", "required": False, "read_only": True }, 'project_id': { 'read_only': True, 'required': True, 'type': 'field' } })
def setUp(self): ViewMixinAPI.setUp(self) self.dataset = self.create_dataset_with_fields(name="Class Dataset", num_fields=0) self.field1 = self.create_field(self.dataset, name="Field 1", ordering=1) self.field2 = self.create_field(self.dataset, name="Field 2", ordering=2) self.model = models.Field self.url = '/api/0/datasets/%s/fields/' % self.dataset.id self.urls = [self.url] self.metadata = { 'data_type': { 'read_only': False, 'required': False, 'type': 'field' } } self.metadata.update(get_base_metadata()) self.view = views.FieldList.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.map = self.create_styled_map() self.url = '/api/0/maps/%s/' % self.map.id self.urls = [self.url] self.view = views.MapInstance.as_view() self.metadata = get_metadata() self.metadata.update({ 'layers': {'read_only': True, 'required': False, 'type': 'field'}, 'layers_url': {'read_only': True, 'required': False, 'type': 'field'}, 'panel_styles': { 'read_only': False, 'required': False, 'type': 'json'}, 'metadata': { 'read_only': False, 'required': False, 'type': 'json'}, 'slug': { 'read_only': False, 'required': True, 'type': 'slug'}, 'project_id': { 'read_only': True, 'required': True, 'type': 'field'}, 'password': { 'read_only': False, 'required': False, 'type': 'string'} })
def setUp(self): ViewMixinAPI.setUp(self) self.dataset = self.create_dataset_with_fields(name="Class Dataset", num_fields=0) self.field = self.create_field(self.dataset, name="Field 1", ordering=3) self.field2 = self.create_field(self.dataset, name="Field 2", ordering=4) self.url = '/api/0/datasets/%s/fields/%s/' % (self.field.dataset.id, self.field.id) self.url2 = '/api/0/datasets/%s/fields/%s/' % (self.field2.dataset.id, self.field2.id) self.urls = [self.url] self.metadata = { 'data_type': { 'read_only': True, 'required': False, 'type': 'field' } } self.metadata.update(get_base_metadata()) self.view = views.FieldInstance.as_view()
def setUp(self): ViewMixinAPI.setUp(self) self.metadata = get_metadata() self.metadata.update({ 'dataset': { 'read_only': True, 'required': False, 'type': 'field' }, 'symbols': { 'read_only': False, 'required': True, 'type': 'json' }, 'group_by': { 'read_only': False, 'required': True, 'type': 'string' }, 'metadata': { 'read_only': False, 'required': True, 'type': 'json' }, }) self.dataset = self.create_dataset() self.map = self.create_styled_map(dataset=self.dataset) self.obj = self.map.layers[0] # self.url = '/api/0/layers/%s/' % self.obj.id self.url = '/api/0/maps/{0}/layers/{1}/'.format( self.obj.styled_map.id, self.obj.id) self.title = 'My Layer' self.map_id = self.map.id self.urls = [self.url] self.model = models.Layer self.view = views.LayerInstance.as_view()
def test_page_resolves_to_view(self): ViewMixinAPI.test_page_resolves_to_view(self)
def test_page_200_status_basic_user(self, **kwargs): ViewMixinAPI.test_page_200_status_basic_user(self)
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/tiles/'] self.view = views.TileSetList.as_view() self.metadata = { 'id': { 'type': 'integer', 'required': False, 'read_only': True }, 'url': { 'type': 'field', 'required': False, 'read_only': True }, 'name': { 'type': 'string', 'required': False, 'read_only': False }, 'tags': { 'type': 'field', 'required': False, 'read_only': False }, 'overlay_source': { 'type': 'field', 'required': True, 'read_only': False }, 'base_tile_url': { 'type': 'string', 'required': False, 'read_only': False }, 'base_static_url': { 'type': 'string', 'required': False, 'read_only': False }, 'source_name': { 'type': 'field', 'required': False, 'read_only': True }, 'max_zoom': { 'type': 'integer', 'required': False, 'read_only': False }, 'min_zoom': { 'type': 'integer', 'required': False, 'read_only': False }, 'is_printable': { 'type': 'boolean', 'required': False, 'read_only': False }, 'extras': { 'type': 'json', 'required': False, 'read_only': False }, 'key': { 'type': 'string', 'required': False, 'read_only': False }, 'owner': { 'type': 'field', 'required': False, 'read_only': True }, 'attribution': { 'type': 'string', 'required': False, 'read_only': False } }
def setUp(self): ViewMixinAPI.setUp(self) self.urls = ['/api/0/user-profile/.json'] self.url = self.urls[0] self.view = views.UserProfileList.as_view() self.metadata = {}
def setUp(self): ViewMixinAPI.setUp(self) self.user_profile = models.UserProfile.objects.get( user_id=self.user.id) self.user_profile.email_announcements = False self.user_profile.save() self.user.first_name = 'Lary' self.user.last_name = 'Grawl' self.user.email = '*****@*****.**' self.user.save() self.urls = ['/api/0/user-profile/%s/.json' % self.user_profile.id] self.url = self.urls[0] self.view = views.UserProfileInstance.as_view() self.metadata = { "url": { "type": "field", "required": False, "read_only": True }, "id": { "type": "integer", "required": False, "read_only": True }, "first_name": { "type": "string", "required": False, "read_only": False }, "last_name": { "type": "string", "required": False, "read_only": False }, "email": { "type": "string", "required": False, "read_only": False }, "username": { "type": "string", "required": False, "read_only": True }, "email_announcements": { "type": "boolean", "required": True, "read_only": False }, "default_view_authority": { "type": "field", "required": False, "read_only": False }, "default_location": { "type": "geojson", "required": False, "read_only": False }, "contacts": { "type": "field", "required": False, "read_only": True }, "date_created": { "type": "datetime", "required": False, "read_only": True }, "time_stamp": { "type": "datetime", "required": False, "read_only": True }, "user": { "type": "field", "required": False, "read_only": True } }