Ejemplo n.º 1
0
 def setUp(self):
     super(RouteIfpaTD, self).setUp()
     response, results = self.dispatch_request('/%s/util/healthcheck' %
                                               self.poop_db_name)
     self.flask_app = self.app.instances[self.poop_db_name]
     orm_creation.create_stanard_roles_and_users(self.flask_app)
     self.admin_user_name = 'test_admin'
     self.admin_user_password = '******'
Ejemplo n.º 2
0
 def setUp(self):
     super(SetupBareInitTD, self).setUp()
     response, results = self.dispatch_request('/%s/util/healthcheck' %
                                               self.poop_db_name)
     self.flask_app = self.app.instances[self.poop_db_name]
     self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
         self.flask_app)
     db_util.load_machines_from_json(self.flask_app, False)
    def setUp(self):
        super(RouteDivisionMachineTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)
        self.admin_user_password = '******'
        self.desk_user_password = '******'
        self.machine = self.flask_app.tables.Machine(
            machine_name='test_machine', abbreviation='AAAA')
        self.machine_2 = self.flask_app.tables.Machine(
            machine_name='test_machine_2', abbreviation='BBBB')
        self.flask_app.tables.db_handle.session.add(self.machine)
        self.flask_app.tables.db_handle.session.add(self.machine_2)
        self.flask_app.tables.db_handle.session.commit()
        self.new_tournament = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament_1',
                'single_division': True,
                'finals_num_qualifiers': '24',
                'scoring_type': "HERB",
                'team_tournament': False,
                'local_price': '5',
                'use_stripe': False
            })
        self.new_team_tournament = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament_2',
                'single_division': True,
                'finals_num_qualifiers': '24',
                'scoring_type': "HERB",
                'team_tournament': True,
                'local_price': '5',
                'use_stripe': False
            })

        self.new_player = orm_creation.create_player(self.flask_app, {
            'first_name': 'test',
            'last_name': 'player',
            'ifpa_ranking': '123'
        })
        self.new_player_pin = self.new_player.pin
        self.new_player_2 = orm_creation.create_player(self.flask_app, {
            'first_name': 'test',
            'last_name': 'player_2',
            'ifpa_ranking': '123'
        })
        self.new_team = orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team',
            'players': ['1', '2']
        })
        self.new_team_2 = orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team_2',
            'players': ['1', '2']
        })
Ejemplo n.º 4
0
    def setUp(self):
        super(SetupTokenTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)
        db_util.load_machines_from_json(self.flask_app, True)
        stripe_skus = {
            'A': 'sku_8bY4j0VdBxGmPu',
            'B': 'sku_8bU4ZwvW1UMtxy',
            'C': 'sku_8beFqmlhh0y6Wa',
            'D': 'sku_8beJOPdNmnoQgw',
            'Split Flipper': 'sku_8cVf2tetzJ4f8D',
            'Classics 1': 'sku_8beHMnaBSdH4NA',
            'Classics 2': 'sku_9jugzXV5S8oafx',
            'Classics 3': 'sku_9juhywxXYAFfW7',
            'Classics Meta': 'sku_9wukf1rcx9hWsb'
        }
        discount_stripe_skus = {
            'A': 'sku_9wugGsS0eFracR',
            'B': 'sku_9wuhUNp2629DGp',
            'C': 'sku_9wuigiEVZ61TBJ',
            'Split Flipper': 'sku_9wvPotSYBuA13h',
            'Classics Meta': 'sku_9wtQxO4yXCGV9w'
        }
        discount_ticket_counts = {
            'A': 3,
            'B': 3,
            'C': 3,
            'Split Flipper': 3,
            'Classics Meta': 3
        }

        orm_creation.init_papa_tournaments_divisions(
            self.flask_app,
            True,
            stripe_skus=stripe_skus,
            discount_stripe_skus=discount_stripe_skus,
            discount_ticket_counts=discount_ticket_counts)
        orm_creation.init_papa_tournaments_division_machines(self.flask_app)
        #self.player = orm_creation.create_player(self.flask_app,{'first_name':'test','last_name':'player','ifpa_ranking':'123','linked_division_id':'1'})
        #self.player_pin = self.player.pin
        orm_creation.init_papa_players(self.flask_app)
        orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team_1',
            'players': [1, 2]
        })
        orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team_2',
            'players': [3, 4]
        })
        orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team_3',
            'players': [5, 6]
        })
    def setUp(self):
        super(RouteFinalsTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)
        #FIXME : password/username should be passed in to create_roles_and_users()
        self.score_user_name_password = '******'
        self.admin_user_name_password = '******'
        db_util.load_machines_from_json(self.flask_app, True)
        orm_creation.init_papa_tournaments_divisions(self.flask_app)

        self.machine = self.flask_app.tables.Machine.query.filter_by(
            machine_id=1).first()
        self.division_machines = []
        self.team_division_machines = []

        self.players = []
        self.teams = []
        self.flask_app.tables.db_handle.session.commit()
        for i in range(100, 140):
            self.players.append(
                orm_creation.create_player(
                    self.flask_app, {
                        'first_name': 'test',
                        'last_name': 'player%s' % i,
                        'ifpa_ranking': '123',
                        'linked_division_id': '1'
                    }))
        for i in range(100, 110):
            for division in self.flask_app.tables.Division.query.filter_by(
                    team_tournament=False).all():
                self.division_machines.append(
                    orm_creation.create_division_machine(
                        self.flask_app, self.machine, division))
            for division in self.flask_app.tables.Division.query.filter_by(
                    team_tournament=True).all():
                self.team_division_machines.append(
                    orm_creation.create_division_machine(
                        self.flask_app, self.machine, division))

        self.division = self.flask_app.tables.Division.query.filter_by(
            team_tournament=False).all()[0]
        self.team_division = self.flask_app.tables.Division.query.filter_by(
            team_tournament=True).all()[0]

        for i in range(100, 110, 2):
            self.teams.append(
                orm_creation.create_team(
                    self.flask_app, {
                        'team_name': 'test_team_%s' % i,
                        'players': ['%s' % i, '%s' % (i + 1)]
                    }))
    def setUp(self):
        super(RouteUserTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        orm_creation.create_stanard_roles_and_users(self.flask_app)
        self.new_player = orm_creation.create_player(self.flask_app, {
            'first_name': 'aiton',
            'last_name': 'goldman',
            'ifpa_ranking': '123'
        })

        # self.new_role = self.flask_app.tables.Role(name='test_role')
        # self.flask_app.tables.db_handle.session.add(self.new_role)
        # self.flask_app.tables.db_handle.session.commit()

        # self.new_role_id = self.new_role.role_id

        # self.new_role_2 = self.flask_app.tables.Role(name='test_role_2')
        # self.flask_app.tables.db_handle.session.add(self.new_role_2)
        # self.flask_app.tables.db_handle.session.commit()

        # self.new_role_2_id = self.new_role_2.role_id

        # self.admin_role = self.flask_app.tables.Role(name='admin')
        # self.flask_app.tables.db_handle.session.add(self.admin_role)
        # self.flask_app.tables.db_handle.session.commit()

        # self.admin_role_id = self.admin_role.role_id

        # self.admin_user = self.flask_app.tables.User(username='******')
        # self.admin_user.crypt_password('test_admin')
        # self.admin_user.roles.append(self.admin_role)
        # self.flask_app.tables.db_handle.session.add(self.admin_user)
        # self.flask_app.tables.db_handle.session.commit()
        self.admin_user_name = 'test_admin'
        self.admin_user_password = '******'
        self.player_pin = self.new_player.pin
    def setUp(self):
        super(RoutePlayerTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        orm_creation.create_stanard_roles_and_users(self.flask_app)
        self.new_tournament = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament',
                'single_division': False
            })
        self.create_division = orm_creation.create_division(
            self.flask_app, {
                'division_name': 'all 1',
                'finals_num_qualifiers': 24,
                'tournament_id': self.new_tournament.tournament_id,
                'scoring_type': 'HERB',
                'use_stripe': False
            })

        new_tournament_data = {
            'tournament_name': 'test_tournament',
            'finals_num_qualifiers': '24',
            'team_tournament': False,
            'single_division': True,
            'scoring_type': 'HERB',
            'active': True,
            'use_stripe': False
        }
        self.new_tournament = orm_creation.create_tournament(
            self.flask_app, new_tournament_data)
        self.machine = self.flask_app.tables.Machine(
            machine_name='test_machine')
        self.flask_app.tables.db_handle.session.add(self.machine)
        self.flask_app.tables.db_handle.session.commit()
        self.division_machine = orm_creation.create_division_machine(
            self.flask_app, self.machine, self.new_tournament.divisions[0])
Ejemplo n.º 8
0
 def setUp(self):
     super(RouteTournamentTD, self).setUp()
     response, results = self.dispatch_request('/%s/util/healthcheck' %
                                               self.poop_db_name)
     self.flask_app = self.app.instances[self.poop_db_name]
     self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
         self.flask_app)
     self.admin_user_password = '******'
     self.desk_user_password = '******'
     self.new_player = orm_creation.create_player(self.flask_app, {
         'first_name': 'aiton',
         'last_name': 'goldman',
         'ifpa_ranking': '123'
     })
     self.player_pin = self.new_player.pin
    def setUp(self):
        super(RouteAuditLogTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)
        #FIXME : password/username should be passed in to create_roles_and_users()
        self.score_user_name_password = '******'
        self.admin_user_name_password = '******'
        db_util.load_machines_from_json(self.flask_app, True)
        orm_creation.init_papa_tournaments_divisions(self.flask_app)
        self.player = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test',
                'last_name': 'player',
                'ifpa_ranking': '123',
                'linked_division_id': '1'
            })
        self.player_pin = self.player.pin
        self.player_two = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test',
                'last_name': 'player_2',
                'ifpa_ranking': '123',
                'linked_division_id': '1'
            })
        self.machine = self.flask_app.tables.Machine.query.filter_by(
            machine_id=1).first()
        self.division = self.flask_app.tables.Division.query.filter_by(
            division_id=1).first()
        self.team_division = self.flask_app.tables.Division.query.filter_by(
            team_tournament=True).first()
        self.division_machine = orm_creation.create_division_machine(
            self.flask_app, self.machine, self.division)
        self.division_machines = []
        machine_id = 1
        for division in self.flask_app.tables.Division.query.all():
            machine_id = machine_id + 1
            self.new_machine = self.flask_app.tables.Machine.query.filter_by(
                machine_id=machine_id).first()
            self.division_machines.append(
                orm_creation.create_division_machine(self.flask_app,
                                                     self.new_machine,
                                                     division))

        self.team_division_machine = orm_creation.create_division_machine(
            self.flask_app, self.machine, self.team_division)
    def setUp(self):
        super(RouteMetaDivisionTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)
        self.admin_user_password = '******'
        self.desk_user_password = '******'

        self.new_tournament_one = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament_1',
                'single_division': True,
                'finals_num_qualifiers': '24',
                'scoring_type': "HERB",
                'team_tournament': False,
                'local_price': '5',
                'use_stripe': False
            })

        self.new_tournament_two = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament_2',
                'single_division': True,
                'finals_num_qualifiers': '24',
                'scoring_type': "HERB",
                'team_tournament': False,
                'local_price': '5',
                'use_stripe': False
            })

        self.new_tournament_three = orm_creation.create_tournament(
            self.flask_app, {
                'tournament_name': 'test_tournament_3',
                'single_division': True,
                'finals_num_qualifiers': '24',
                'scoring_type': "HERB",
                'team_tournament': False,
                'local_price': '5',
                'use_stripe': False
            })

        self.division_one = self.new_tournament_one.divisions[0]
        self.division_two = self.new_tournament_two.divisions[0]
        self.division_three = self.new_tournament_three.divisions[0]
 def setUp(self):
     super(RouteQueueTD,self).setUp()
     response,results = self.dispatch_request('/%s/util/healthcheck' % self.poop_db_name)                
     self.flask_app = self.app.instances[self.poop_db_name]
     self.admin_user, self.scorekeeper_user,self.desk_user = orm_creation.create_stanard_roles_and_users(self.flask_app)
     #FIXME : password/username should be passed in to create_roles_and_users()
     self.score_user_name_password='******'                
     db_util.load_machines_from_json(self.flask_app,True)
     orm_creation.init_papa_tournaments_divisions(self.flask_app)
     self.player = orm_creation.create_player(self.flask_app,{'first_name':'test','last_name':'player','ifpa_ranking':'123','linked_division_id':'1'})
     self.player_two = orm_creation.create_player(self.flask_app,{'first_name':'test_two','last_name':'player_two','ifpa_ranking':'321','linked_division_id':'1'})        
     self.player_three = orm_creation.create_player(self.flask_app,{'first_name':'test_three','last_name':'player_three','ifpa_ranking':'444','linked_division_id':'1'})
     self.player_four = orm_creation.create_player(self.flask_app,{'first_name':'test_three','last_name':'player_four','ifpa_ranking':'555','linked_division_id':'1'})        
     self.machine = self.flask_app.tables.Machine.query.filter_by(machine_id=1).first()
     self.division = self.flask_app.tables.Division.query.filter_by(division_id=1).first()
     self.division_machine = orm_creation.create_division_machine(self.flask_app,self.machine,self.division)
     self.division_machine_2 = orm_creation.create_division_machine(self.flask_app,self.machine,self.division)
Ejemplo n.º 12
0
    def setUp(self):
        super(RouteStripeTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)

        db_util.load_machines_from_json(self.flask_app, True)
        #FIXME : This should be passed in from env variables?
        orm_creation.init_papa_tournaments_divisions(
            self.flask_app,
            use_stripe=True,
            stripe_sku=[
                "sku_8bY4j0VdBxGmPu", "sku_8zGvY92kgyMlx1",
                "sku_8cVf2tetzJ4f8D", "sku_8beHMnaBSdH4NA",
                "sku_8beJOPdNmnoQgw", "sku_8beFqmlhh0y6Wa",
                "sku_8bU4ZwvW1UMtxy", "sku_9jugzXV5S8oafx",
                "sku_9juhywxXYAFfW7"
            ])
        self.player = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test',
                'last_name': 'player',
                'ifpa_ranking': '123',
                'linked_division_id': '1'
            })
        self.player_pin = self.player.pin
        self.player_two = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test_two',
                'last_name': 'player_two',
                'ifpa_ranking': '321',
                'linked_division_id': '1'
            })
        orm_creation.create_team(self.flask_app, {
            'team_name': 'test_team',
            'players': ['1', '2']
        })
Ejemplo n.º 13
0
    def setUp(self):
        super(RouteTokenTD, self).setUp()
        response, results = self.dispatch_request('/%s/util/healthcheck' %
                                                  self.poop_db_name)
        self.flask_app = self.app.instances[self.poop_db_name]
        self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
            self.flask_app)

        db_util.load_machines_from_json(self.flask_app, True)
        orm_creation.init_papa_tournaments_divisions(self.flask_app)
        self.player = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test',
                'last_name': 'player',
                'ifpa_ranking': '123',
                'linked_division_id': '1'
            })
        self.player_id = self.player.player_id
        self.player_pin = self.player.pin
        self.player_two = orm_creation.create_player(
            self.flask_app, {
                'first_name': 'test_two',
                'last_name': 'player_two',
                'ifpa_ranking': '321',
                'linked_division_id': '1'
            })
        self.player_two_id = self.player_two.player_id

        self.team = orm_creation.create_team(
            self.flask_app, {
                'team_name':
                'test_team',
                'players':
                [str(self.player.player_id),
                 str(self.player_two.player_id)]
            })
        self.team_id = self.team.team_id
Ejemplo n.º 14
0
 def setUp(self):
     super(RouteAuthTD,self).setUp()
     response,results = self.dispatch_request('/%s/util/healthcheck' % self.poop_db_name)                
     self.flask_app = self.app.instances[self.poop_db_name]
     orm_creation.create_stanard_roles_and_users(self.flask_app)
     self.new_player = orm_creation.create_player(self.flask_app,{'first_name':'aiton','last_name':'goldman','ifpa_ranking':'123'})        
Ejemplo n.º 15
0
 def setUp(self):
     super(SetupAddToMachineTD, self).setUp()
     response, results = self.dispatch_request('/%s/util/healthcheck' %
                                               self.poop_db_name)
     self.flask_app = self.app.instances[self.poop_db_name]
     self.admin_user, self.scorekeeper_user, self.desk_user = orm_creation.create_stanard_roles_and_users(
         self.flask_app)
     db_util.load_machines_from_json(self.flask_app, False)
     stripe_skus = {
         'A': 'main_a_1',
         'B': 'main_b_1',
         'C': 'main_c_1',
         'D': 'main_d_1',
         'Split Flipper': 'split_1',
         'Classics 1': 'classics_1',
         'Classics 2': 'classics_1',
         'Classics 3': 'classics_1',
         'Classics Meta': 'classics_1'
     }
     discount_stripe_skus = {
         'A': 'main_a_3',
         'B': 'main_b_3',
         'C': 'main_c_3',
         'Split Flipper': 'split_3',
         'Classics Meta': 'classics_3'
     }
     discount_ticket_counts = {
         'A': 3,
         'B': 3,
         'C': 3,
         'Split Flipper': 3,
         'Classics Meta': 3
     }
     orm_creation.init_papa_tournaments_divisions(
         self.flask_app,
         True,
         stripe_skus=stripe_skus,
         discount_stripe_skus=discount_stripe_skus,
         discount_ticket_counts=discount_ticket_counts)
     orm_creation.init_papa_tournaments_division_machines(self.flask_app)
     orm_creation.init_papa_players(self.flask_app)
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Doug',
             'last_name': 'Polka',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Al',
             'last_name': 'Thomka',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Elizabeth',
             'last_name': 'Cromwell',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Greg',
             'last_name': 'Galanter',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Josh',
             'last_name': 'Sharpe',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Mark',
             'last_name': 'Steinman',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Amy',
             'last_name': 'Covell',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'AJ',
             'last_name': 'Repolgle',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Fred',
             'last_name': 'Cochran',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Aiton',
             'last_name': 'Goldman',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Cassie',
             'last_name': 'Stahl',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })
     orm_creation.create_player(
         self.flask_app, {
             'first_name': 'Jon',
             'last_name': 'Replgle',
             'ifpa_ranking': '321',
             'linked_division_id': '1'
         })