def _setup_sign_up(session): # asking to sign up required a user, a problem, and an event. add_users(session) add_problems(session) add_events(session) sign_up_teams_to_events(session) return 'iris_test', 'test_user'
def _setup_sign_up(session, config): # asking to sign up required a user, a problem, and an event. add_users(session) add_problems(session, config) add_events(session, config) sign_up_teams_to_events(session) return config['ramp']['event_name'], 'test_user'
def session_scope_function(): database_config = read_config(database_config_template()) ramp_config = ramp_config_template() try: deployment_dir = create_test_db(database_config, ramp_config) with session_scope(database_config['sqlalchemy']) as session: add_users(session) add_problems(session) add_events(session) yield session finally: shutil.rmtree(deployment_dir, ignore_errors=True) db, _ = setup_db(database_config['sqlalchemy']) Model.metadata.drop_all(db)
def test_sign_up_team_to_events(session_scope_function): add_users(session_scope_function) add_problems(session_scope_function) add_events(session_scope_function) sign_up_teams_to_events(session_scope_function)
def test_add_events(session_scope_function): add_problems(session_scope_function) add_events(session_scope_function) with pytest.raises(ValueError): add_events(session_scope_function)
def test_submit_all_starting_kits(session_scope_function): add_users(session_scope_function) add_problems(session_scope_function) add_events(session_scope_function) sign_up_teams_to_events(session_scope_function) submit_all_starting_kits(session_scope_function)