def test_get_games(self): game = MagicMock() game.priority = 1 game.left.name = 'myname' game.right = None self.mdrivers().games.list.return_value = [game] self.object().event = MagicMock() data = list(self.object()._get_games()) assert data[0].id == '' assert data[0].name == '(brak)' assert data[1].id == game.id assert data[1].name == '1: myname '
def test_get_games_with_instance(self): game = MagicMock() game.priority = 1 game.left.name = 'myname' game.right = None instance = MagicMock() event = MagicMock() self.mdrivers().games.list_except.return_value = [game] self.object().event = event self.object().instance = instance data = list(self.object()._get_games()) assert data[0].id == '' assert data[0].name == '(brak)' assert data[1].id == game.id assert data[1].name == '1: myname ' self.mdrivers().games.list_except.assert_called_once_with( event.id, instance.id, instance.group_id, )
def _create_game(self, left_id, left_score, right_id, right_score): def get_sum_for_quart(side, _): if side == 'left': return left_score else: return right_score game = MagicMock() left = game.left left.id = left_id left.name = str(left_id) if right_id: right = game.right right.id = right_id right.name = str(right_id) else: game.right = None game.status = game.STATUS_ENDED game.is_ended = True game.get_sum_for_quart.side_effect = get_sum_for_quart return game