def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.role = self.create_role("new_role")
     self.create_single_division_tournament()
     self.create_division_machine()
     self.player = self.create_player(1)
Example #2
0
 def create_role(self,role_name=None):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     role = self.tables.Role()
     role.name = role_name
     role.role_id = 1
     return role
 def setUp(self):        
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     tournaments = self.create_multiple_single_div_tournaments('test_tournament',2)
     
     self.meta_division = self.tables.MetaDivision(
         meta_division_name='test_meta_division'
     )
     self.meta_division.divisions = [tournaments[0].divisions[0],tournaments[1].divisions[0]]        
Example #4
0
 def setUp(self):
     self.mock_app = MagicMock()
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.tables.Token.query = MagicMock()
     self.tables.Team.query = MagicMock()
     self.tables.Division.query = MagicMock()
     self.mock_app.tables = self.tables
     self.mock_app.tables.db_handle = MagicMock()
Example #5
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.create_single_division_tournament()
     self.create_division_machine()
     self.player = self.create_player()
     self.create_team()
     self.create_token()
     self.create_audit_log()
Example #6
0
 def setUp(self):
     self.app = Flask("dummy")
     self.app.secret_key = 'poop'
     LoginManager().init_app(self.app)
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.app.tables = self.tables
     self.user_with_roles = self.tables.User()
     self.role = self.tables.Role()
     self.role.name = "new_role"
     self.user_with_roles.roles = [self.role]
     self.id = Identity('dummy')
Example #7
0
 def create_team(self, team_name=None):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     if team_name is None:
         team_name='test_test'
     self.team = self.tables.Team(
         team_name=team_name,
         players=[self.player],
         team_id=1
     )        
     if hasattr(self,"division_machine"):
         self.division_machine.team = self.team
Example #8
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.user_with_roles = self.tables.User(
         username='******')
     self.role = self.tables.Role()
     self.role.name = "new_role"
     self.role.role_id = 1
     self.user_with_roles.roles = [self.role]
     self.user = self.tables.User(username='******')
     self.user_with_roles.user_id = 1
     self.user.user_id = 2
Example #9
0
 def create_token(self):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     self.token = self.tables.Token(
         token_id=1,
         player_id=1,
         division_id=1,
         team_id=1,
         metadivision_id=1,
         paid_for=False,
         used=False
     )        
Example #10
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.create_single_division_tournament()
     self.create_division_machine()
     self.player = self.create_player(1)
     self.player_two = self.create_player(2)
     self.create_team()
     self.create_queue()
     self.queue.player_id = 1
     self.queue.player = self.player
     self.child_queue.player_id = 1
     self.child_queue.player = self.player
Example #11
0
    def create_division_machine(self):
        self.db_handle = db_util.create_db_handle_no_app()        
        self.tables = ImportedTables(self.db_handle)

        self.machine = self.tables.Machine(
            machine_name='test_machine',
            abbreviation='AAA'
        )        
        self.division_machine = self.tables.DivisionMachine(
            division_machine_id=1,
            removed=False,
            machine_id=self.machine.machine_id,
            division_id=self.division.division_id,
            player_id=1,
            team_id=1
        )
        self.division_machine.machine = self.machine
Example #12
0
    def create_entry(self):
        self.db_handle = db_util.create_db_handle_no_app()        
        self.tables = ImportedTables(self.db_handle)

        self.entry = self.tables.Entry(
            entry_id=1,
            player_id=1,
            division_id=1            
        )            
        self.score = self.tables.Score(
            score_id=1,
            score=12345,
            entry_id=1,
            division_machine_id=1            
        )
        if hasattr(self,'division_machine'):
            self.score.division_machine=self.division_machine
            
        self.entry.scores=[self.score]
Example #13
0
 def create_multi_division_tournament(self, tournament_name=None):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     if tournament_name is None:
         tournament_name='test_tournament'
     self.multi_div_tournament = self.tables.Tournament(
         tournament_id=1,
         tournament_name=tournament_name,
         single_division=False
     )
     self.multi_div_tournament_division = self.tables.Division(
         division_id=1,
         division_name='all',
         number_of_scores_per_entry=1,                        
         tournament_id=1,
         tournament=self.multi_div_tournament,
         active=True
     )
     self.multi_div_tournament.divisions=[self.multi_div_tournament_division]
Example #14
0
 def create_queue(self):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     self.child_queue = self.tables.Queue(
         queue_id=1,
         bumped=False,
         division_machine_id=1,
         parent_id=1,
         queue_child=[],
         division_machine=self.division_machine                        
     )
     self.queue = self.tables.Queue(
         queue_id=2,
         bumped=False,
         division_machine_id=1,
         queue_child=[self.child_queue],
         division_machine=self.division_machine
     )        
     if hasattr(self,'division_machine'):
         self.division_machine.queue = self.queue
Example #15
0
 def create_audit_log(self):
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)
     self.create_division_machine()
     self.audit_log = self.tables.AuditLog(
         audit_log_id=1,
         player_id=1,
         entry_id=1,
         token_id=1,
         division_machine_id=1,
         deskworker_id=1,
         scorekeeper_id=1,
         purchase_date=1,
         game_started_date=None,
         used_date=None,
         voided_date=None,
         voided=False,
         used=False,
         remaining_tokens="",
         description="",
         action=""            
     )        
     self.audit_log.division_machine=self.division_machine
     self.audit_log.token=self.token
Example #16
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.division_final = self.create_division_final(
         use_division_final_players=True)
     self.simple_dict = self.division_final.to_dict_simple()
Example #17
0
 def test_create_db_handle_no_app(self):
     db_handle = db_util.create_db_handle_no_app()
     self.assertTrue(type(db_handle) is SQLAlchemy)
     pass
Example #18
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.role = self.create_role('new_role')
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
Example #20
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.machine = self.tables.Machine(machine_name='test_machine')
Example #21
0
 def __init__(self,*args, **kwargs):
     super(TdUnitTestBase, self).__init__(*args, **kwargs)
     self.db_handle = db_util.create_db_handle_no_app()        
     self.tables = ImportedTables(self.db_handle)        
Example #22
0
 def setUp(self):
     self.db_handle = db_util.create_db_handle_no_app()
     self.tables = ImportedTables(self.db_handle)
     self.create_single_division_tournament()