Ejemplo n.º 1
0
    def setup_class(self):
        setup_db()

        # create teams
        self.tids = []
        for team in self.base_teams:
            self.tids.append(api.team.create_team(team))

        self.owner_uid = api.user.create_user_request(self.teacher_user)
        self.owner_tid = api.user.get_team(uid=self.owner_uid)['tid']
Ejemplo n.º 2
0
    def setup_class(self):
        setup_db()

        # create teams
        self.tids = []
        for team in self.base_teams:
            self.tids.append(api.team.create_team(team))

        self.owner_uid = api.user.create_user_request(self.teacher_user)
        self.owner_tid = api.user.get_team(uid=self.owner_uid)['tid']
Ejemplo n.º 3
0
    def setup_class(self):
        setup_db()

        # create teams
        self.tids = []
        for team in self.base_teams:
            self.tids.append(api.team.create_team(team))

        self.owner_uid = api.user.create_user_request(new_team_user)
        api.admin.give_admin_role(new_team_user['username'])
        self.owner_tid = api.user.get_team(uid=self.owner_uid)['tid']
Ejemplo n.º 4
0
    def setup_class(self):
        setup_db()

        # create teams
        self.tids = []
        for team in self.base_teams:
            self.tids.append(api.team.create_team(team))

        self.owner_uid = api.user.create_simple_user_request(new_team_user)
        api.admin.give_admin_role(new_team_user['username'])
        self.owner_tid = api.user.get_team(uid=self.owner_uid)['tid']
Ejemplo n.º 5
0
    def setup_class(self):
        """
        Class setup code
        """

        setup_db()

        # initialization code
        self.uid = api.user.create_user_request(new_team_user)
        self.tid = api.user.get_team(uid=self.uid)['tid']

        # insert all problems
        self.pids = []
        for problem in self.all_problems:
            pid = api.problem.insert_problem(problem)
            self.pids.append(pid)

        self.base_pids = [p['pid'] for p in self.base_problems]
        self.enabled_pids = [p['pid'] for p in self.enabled_problems]
        self.disabled_pids = [p['pid'] for p in self.disabled_problems]
        self.all_pids = self.enabled_pids + self.disabled_pids
Ejemplo n.º 6
0
    def setup_class(self):
        """
        Class setup code
        """

        setup_db()

        # initialization code
        self.uid = api.user.create_simple_user_request(new_team_user)
        self.tid = api.user.get_team(uid=self.uid)['tid']

        # insert all problems
        self.base_pids = []
        for problem in self.base_problems:
            pid = api.problem.insert_problem(problem, self.fake_sid)
            api.problem.update_problem(pid, {"disabled": False})
            self.base_pids.append(pid)

        self.enabled_pids = self.base_pids[:]
        for problem in self.level1_problems:
            pid = api.problem.insert_problem(problem, self.fake_sid)
            api.problem.update_problem(pid, {"disabled": False})
            self.enabled_pids.append(pid)

        self.disabled_pids = []
        for problem in self.disabled_problems:
            pid = api.problem.insert_problem(problem, self.fake_sid)
            self.disabled_pids.append(pid)

        self.all_pids = self.enabled_pids + self.disabled_pids

        # set the key as though they were generated properly
        # TODO: actually run generation
        for problem in api.problem.get_all_problems():
            api.problem.update_problem(problem["pid"], {"key": self.correct})

        # insert bundle and enable dependencies
        api.problem.insert_bundle(self.bundle)
        api.problem.set_bundle_dependencies_enabled(self.bundle["bid"], True)
Ejemplo n.º 7
0
    def setup_class(self):
        """
        Class setup code
        """

        setup_db()

        # initialization code
        self.uid = api.user.create_user_request(new_team_user)
        self.tid = api.user.get_team(uid=self.uid)["tid"]

        # insert all problems
        self.base_pids = []
        for problem in self.base_problems:
            pid = api.problem.insert_problem(problem)
            api.problem.update_problem(pid, {"disabled": False})
            self.base_pids.append(pid)

        self.enabled_pids = self.base_pids[:]
        for problem in self.level1_problems:
            pid = api.problem.insert_problem(problem)
            api.problem.update_problem(pid, {"disabled": False})
            self.enabled_pids.append(pid)

        self.disabled_pids = []
        for problem in self.disabled_problems:
            pid = api.problem.insert_problem(problem)
            self.disabled_pids.append(pid)

        self.all_pids = self.enabled_pids + self.disabled_pids

        # set the key as though they were generated properly
        # TODO: actually run generation
        for problem in api.problem.get_all_problems():
            api.problem.update_problem(problem["pid"], {"key": self.correct})

        # insert bundle and enable dependencies
        api.problem.insert_bundle(self.bundle)
        api.problem.set_bundle_dependencies_enabled(self.bundle["bid"], True)
Ejemplo n.º 8
0
    def setup_class(self):
        """
        Class setup code
        """

        setup_db()

        # initialization code
        self.uid = api.user.create_user_request(new_team_user)
        self.tid = api.user.get_team(uid=self.uid)['tid']

        # insert all problems
        self.pids = []
        for problem in self.all_problems:
            pid = api.problem.insert_problem(problem)
            self.pids.append(pid)


        self.base_pids =  [p['pid'] for p in self.base_problems]
        self.enabled_pids = [p['pid'] for p in self.enabled_problems]
        self.disabled_pids = [p['pid'] for p in self.disabled_problems]
        self.all_pids = self.enabled_pids + self.disabled_pids
Ejemplo n.º 9
0
 def setup_class(self):
     setup_db()
     api.config.get_settings()
     api.config.change_settings({"max_team_size": 5})
Ejemplo n.º 10
0
    def setup_class(self):
        setup_db()

        # Get the settings to ensure they are given the defaults.
        api.config.get_settings()
        api.config.change_settings({"max_team_size": 2})
Ejemplo n.º 11
0
 def setup_class(self):
     setup_db()
Ejemplo n.º 12
0
 def setup_class(self):
     setup_db()
     api.config.get_settings()
     api.config.change_settings({"max_team_size": 5})
Ejemplo n.º 13
0
    def setup_class(self):
        setup_db()

        # Get the settings to ensure they are given the defaults.
        api.config.get_settings()
        api.config.change_settings({"max_team_size": 2})
Ejemplo n.º 14
0
 def setup_class(self):
     setup_db()