コード例 #1
0
    def setUp(self):
        call_command('loaddata', 'fixtures/steps.json', verbosity=0)
        call_command('loaddata',
                     'fixtures/package_categories_languages.json',
                     verbosity=0)
        call_command('loaddata', 'fixtures/cookiecutter.json', verbosity=0)

        self.user = User.objects.create_user('test', '*****@*****.**', 'test')
        self.workbench_user = WorkbenchUser.objects.get(user=self.user)

        self.second_user = User.objects.create_user('test2', '*****@*****.**',
                                                    'test2')
        self.git_repo = GitRepository.objects.create(
            name='Experiment',
            owner=self.workbench_user,
            github_url='https://github')
        schema = DataSchema(name='main')
        schema.save()
        self.experiment = Experiment.objects.create(title='Experiment',
                                                    description='test',
                                                    owner=self.workbench_user,
                                                    git_repo=self.git_repo,
                                                    language_id=1,
                                                    template_id=2,
                                                    schema=schema)
        self.client = Client()
        self.client.login(username='******', password='******')
コード例 #2
0
ファイル: models.py プロジェクト: MOOCworkbench/MOOCworkbench
def add_experiment_config(sender, instance, created, **kwargs):
    if created:
        docs = Docs()
        docs.enabled = True
        docs.save()
        instance.docs = docs

        travis_config = TravisCiConfig()
        travis_config.save()
        travis = TravisInstance(config=travis_config)
        travis.save()
        instance.travis = travis

        coverage = CodeCoverage()
        coverage.travis_instance = travis
        coverage.enabled = False
        coverage.save()

        pylint = PylintScan()
        pylint.enabled = True
        pylint.save()
        instance.pylint = pylint

        schema = DataSchema(name='main')
        schema.save()
        instance.schema = schema

        instance.save()
コード例 #3
0
    def setUp(self):
        self.user = User.objects.create_user('test', '*****@*****.**', 'test')
        self.workbench_user = WorkbenchUser.objects.get(user=self.user)

        self.second_user = User.objects.create_user('test2', '*****@*****.**',
                                                    'test2')
        self.git_repo = GitRepository.objects.create(
            name='Experiment',
            owner=self.workbench_user,
            github_url='https://github')
        schema = DataSchema(name='main')
        schema.save()
        self.experiment = Experiment.objects.create(title='Experiment',
                                                    description='test',
                                                    owner=self.workbench_user,
                                                    git_repo=self.git_repo,
                                                    language_id=2,
                                                    template_id=2,
                                                    schema=schema)

        self.internal_package = InternalPackage.objects.create(
            name='Package',
            description='Package',
            git_repo=self.git_repo,
            language_id=2,
            category_id=1,
            owner_id=1,
            template_id=1)

        self.requirement_one = Requirement.objects.create(
            package_name='django', version='1.11')
        self.requirement_two = Requirement.objects.create(
            package_name='pandas', version='1.23')
        self.requirement_three = Requirement.objects.create(
            package_name='numpy', version='0.42')

        self.client = Client()
        self.client.login(username='******', password='******')

        call_command('loaddata', 'fixtures/steps.json', verbosity=0)
        call_command('loaddata', 'fixtures/measures.json', verbosity=0)
        call_command('loaddata',
                     'fixtures/package_categories_languages.json',
                     verbosity=0)
        call_command('loaddata', 'fixtures/cookiecutter.json', verbosity=0)