示例#1
0
    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)
示例#2
0
    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()

        schema = Schema.objects.get(type=Schema.DATASET, subtype='saxs')
        parameter = ParameterName.objects.get(schema=schema, name='frqimn')
        parameter.is_searchable = True
        parameter.save()