Ejemplo n.º 1
0
    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 '
Ejemplo n.º 2
0
    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,
        )
Ejemplo n.º 3
0
    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