def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.experiment = None Location.force_initialize() try: self.user = User.objects.get(username='******') except User.DoesNotExist: self.user = User.objects.create_user('test', '', 'test') self.user.save() self.userprofile = UserProfile(user=self.user).save() filename = path.join(path.abspath(path.dirname(__file__)), './METS_test.xml') expid, sync_path = _registerExperimentDocument(filename, self.user, expid=None) ensure( sync_path.startswith(settings.SYNC_TEMP_PATH), True, "Sync path should be influenced by SYNC_TEMP_PATH: %s" % sync_path) self.experiment = Experiment.objects.get(pk=expid) self.sync_path = sync_path
def setUp(self): # Load schemas for test from django.core.management import call_command call_command("loaddata", "as_schemas") self.experiment = None Location.force_initialize() try: self.user = User.objects.get(username="******") except User.DoesNotExist: self.user = User.objects.create_user("test", "", "test") self.user.save() self.userprofile = UserProfile(user=self.user).save() filename = path.join(path.abspath(path.dirname(__file__)), "./METS_test.xml") expid, sync_path = _registerExperimentDocument(filename, self.user, expid=None) ensure( sync_path.startswith(settings.SYNC_TEMP_PATH), True, "Sync path should be influenced by SYNC_TEMP_PATH: %s" % sync_path, ) self.experiment = Experiment.objects.get(pk=expid) self.sync_path = sync_path
def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.client = Client() self.experiments = [] Location.force_initialize() try: user = User.objects.get(username='******') except User.DoesNotExist: user = User.objects.create_user('test', '', 'test') user.save() self.userprofile = UserProfile(user=user).save() base_path = path.abspath(path.dirname(__file__)) files = ['METS_test.xml'] for f in files: filename = path.join(base_path, f) expid, _ = _registerExperimentDocument(filename=filename, created_by=user, expid=None) experiment = Experiment.objects.get(pk=expid) acl = ObjectACL(pluginId=django_user, entityId=str(user.id), content_object=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True) acl.save() self.experiments += [experiment] schema = Schema.objects.get(type=Schema.DATAFILE, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='io') parameter.is_searchable = True parameter.save() self.io_param_name = parameter.getUniqueShortName() schema = Schema.objects.get(type=Schema.DATASET, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='frqimn') parameter.is_searchable = True parameter.save() self.frqimn_param_name = parameter.getUniqueShortName() new_schema = Schema() new_schema.namespace = 'testschemawithduplicatename' new_schema.save() new_param = ParameterName(schema=new_schema, name='title', full_name='Duplicate title parametername', is_searchable=True) new_param.save()
def setUp(self): # Load schemas for test from django.core.management import call_command call_command("loaddata", "as_schemas") self.client = Client() self.experiments = [] Location.force_initialize() try: user = User.objects.get(username="******") except User.DoesNotExist: user = User.objects.create_user("test", "", "test") user.save() self.userprofile = UserProfile(user=user).save() base_path = path.abspath(path.dirname(__file__)) files = ["METS_test.xml"] for f in files: filename = path.join(base_path, f) expid, _ = _registerExperimentDocument(filename=filename, created_by=user, expid=None) experiment = Experiment.objects.get(pk=expid) acl = ObjectACL( pluginId=django_user, entityId=str(user.id), content_object=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True, ) acl.save() self.experiments += [experiment] schema = Schema.objects.get(type=Schema.DATAFILE, subtype="saxs") parameter = ParameterName.objects.get(schema=schema, name="io") parameter.is_searchable = True parameter.save() self.io_param_name = parameter.getUniqueShortName() schema = Schema.objects.get(type=Schema.DATASET, subtype="saxs") parameter = ParameterName.objects.get(schema=schema, name="frqimn") parameter.is_searchable = True parameter.save() self.frqimn_param_name = parameter.getUniqueShortName() new_schema = Schema() new_schema.namespace = "testschemawithduplicatename" new_schema.save() new_param = ParameterName( schema=new_schema, name="title", full_name="Duplicate title parametername", is_searchable=True ) new_param.save()
def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.client = Client() self.experiments = [] Location.force_initialize() try: user = User.objects.get(username='******') except User.DoesNotExist: user = User.objects.create_user('test', '', 'test') user.save() base_path = path.abspath(path.dirname(__file__)) files = ['METS_test.xml'] for f in files: filename = path.join(base_path, f) expid, _ = _registerExperimentDocument(filename=filename, created_by=user, expid=None) experiment = Experiment.objects.get(pk=expid) acl = ExperimentACL(pluginId=django_user, entityId=str(user.id), experiment=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True) acl.save() self.experiments += [experiment] schema = Schema.objects.get(type=Schema.DATAFILE, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='io') parameter.is_searchable = True parameter.save() self.io_param_name = parameter.getUniqueShortName() schema = Schema.objects.get(type=Schema.DATASET, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='frqimn') parameter.is_searchable = True parameter.save() self.frqimn_param_name = parameter.getUniqueShortName() new_schema = Schema() new_schema.namespace = 'testschemawithduplicatename' new_schema.save() new_param = ParameterName( schema=new_schema, name='title', full_name='Duplicate title parametername', is_searchable=True) new_param.save()
def setUp(self): self.client = Client() self.experiments = [] try: user = User.objects.get(username='******') except User.DoesNotExist: user = User.objects.create_user('test', '', 'test') user.save() files = ['286-notmets.xml', 'Edward-notmets.xml', 'Cookson-notmets.xml'] for f in files: filename = path.join(path.abspath(path.dirname(__file__)), f) expid = _registerExperimentDocument(filename=filename, created_by=user, expid=None) experiment = Experiment.objects.get(pk=expid) acl = ExperimentACL(pluginId=django_user, entityId=str(user.id), experiment=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True) acl.save() self.experiments += [experiment] schema = Schema.objects.get(type=Schema.DATAFILE, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='io') parameter.is_searchable = True parameter.save() self.io_param_name = parameter.getUniqueShortName() schema = Schema.objects.get(type=Schema.DATASET, subtype='saxs') parameter = ParameterName.objects.get(schema=schema, name='frqimn') parameter.is_searchable = True parameter.save() self.frqimn_param_name = parameter.getUniqueShortName() new_schema = Schema() new_schema.namespace = 'testschemawithduplicatename' new_schema.save() new_param = ParameterName( schema=new_schema, name='title', full_name='Duplicate title parametername', is_searchable=True) new_param.save()
def setUp(self): self.experiment = None try: self.user = User.objects.get(username='******') except User.DoesNotExist: self.user = User.objects.create_user('test', '', 'test') self.user.save() filename = path.join(path.abspath(path.dirname(__file__)), './METS_test.xml') expid = _registerExperimentDocument(filename, self.user, expid=None) self.experiment = Experiment.objects.get(pk=expid)
def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.experiment = None try: self.user = User.objects.get(username='******') except User.DoesNotExist: self.user = User.objects.create_user('test', '', 'test') self.user.save() filename = path.join(path.abspath(path.dirname(__file__)), './METS_test.xml') expid = _registerExperimentDocument(filename, self.user, expid=None) self.experiment = Experiment.objects.get(pk=expid)
def setUp(self): self.client = Client() self.experiments = [] try: user = User.objects.get(username='******') except User.DoesNotExist: user = User.objects.create_user('test', '', 'test') user.save() files = ['286-notmets.xml', 'Edward-notmets.xml', 'Cookson-notmets.xml'] for f in files: filename = path.join(path.abspath(path.dirname(__file__)), f) expid = _registerExperimentDocument(filename=filename, created_by=user, expid=None) experiment = Experiment.objects.get(pk=expid) acl = ExperimentACL(pluginId=django_user, entityId=str(user.id), experiment=experiment, canRead=True, canWrite=True, canDelete=True, isOwner=True) acl.save() self.experiments += [experiment] from tardis.tardis_portal.constants import SCHEMA_DICT schema = Schema.objects.get(namespace=SCHEMA_DICT['saxs']['datafile']) parameter = ParameterName.objects.get(schema=schema, name='io') parameter.is_searchable = True parameter.save() schema = Schema.objects.get(namespace=SCHEMA_DICT['saxs']['dataset']) parameter = ParameterName.objects.get(schema=schema, name='frqimn') parameter.is_searchable = True parameter.save()
def setUp(self): # Load schemas for test from django.core.management import call_command call_command('loaddata', 'as_schemas') self.experiment = None try: self.user = User.objects.get(username='******') except User.DoesNotExist: self.user = User.objects.create_user('test', '', 'test') self.user.save() filename = path.join(path.abspath(path.dirname(__file__)), './METS_test.xml') expid, sync_path = _registerExperimentDocument(filename, self.user, expid=None) ensure(sync_path.startswith(settings.SYNC_TEMP_PATH), True, "Sync path should be influenced by SYNC_TEMP_PATH: %s" % sync_path) self.experiment = Experiment.objects.get(pk=expid) self.sync_path = sync_path