Пример #1
0
    def test_handle_player_connect_no_game_running(self):
        setup_no_game()
        connecting_player = fake_player(123, "Connecting Player")

        self.plugin.handle_player_connect(connecting_player)

        assert_plugin_sent_to_console(any, times=0)
Пример #2
0
    def test_handle_team_switch_attempt_no_game_running(self):
        setup_no_game()
        player = fake_player(42, "Fake Player")
        connected_players(player)

        return_code = self.plugin.handle_team_switch_attempt(
            player, "spectator", "any")

        assert_that(return_code, is_(minqlx.RET_NONE))
Пример #3
0
    def test_handle_round_end_no_game_running(self):
        setup_no_game()

        return_code = undecorated(self.plugin.handle_round_end)(
            self.plugin, {
                "TEAM_WON": "RED"
            })

        assert_that(return_code, is_(minqlx.RET_NONE))
    def test_handle_player_disconnect_with_no_game(self):
        setup_no_game()
        self.plugin.current_timer = 42
        disconnecting_player = fake_player(1, "Disconnecting Player")
        connected_players(disconnecting_player)

        self.plugin.handle_player_disconnect(disconnecting_player, "ragequit")

        assert_that(self.plugin.current_timer, is_(42))
Пример #5
0
    def test_handle_team_switch_attempt_no_game_running(self):
        setup_no_game()
        self.plugin = qlstats_privacy_policy()
        switching_player = fake_player(123, "Joining Player")
        connected_players(switching_player)

        return_code = self.plugin.handle_team_switch_attempt(
            switching_player, "spectator", "any")

        assert_that(return_code, is_(minqlx.RET_NONE))
    def test_handle_team_switch_with_no_game(self):
        setup_no_game()
        switching_player = fake_player(1, "Switching Player", team="spectator")
        connected_players(switching_player,
                          fake_player(2, "Other Player", team="blue"),
                          fake_player(3, "Other Player", team="red"),
                          fake_player(4, "Other Player", team="blue"),
                          fake_player(5, "Other Player", team="red"),
                          fake_player(6, "Other Player", team="blue"),
                          fake_player(7, "Other Player", team="red"),
                          fake_player(8, "Other Player", team="blue"),
                          fake_player(9, "Other Player", team="red"),
                          fake_player(10, "Other Player", team="blue"))

        self.plugin.handle_team_switch(switching_player, "spectator", "red")

        verify(self.timer, times=0).start()
    def test_game_countdown_with_no_game(self):
        setup_no_game()
        undecorated(self.plugin.handle_game_countdown_or_end)(self.plugin)

        verify(self.discord, times=0).relay_message(any)
Пример #8
0
    def test_plays_no_sound_when_game_is_not_running_anymore(self):
        setup_no_game()

        undecorated(self.warner.play_thirty_second_warning)(self.warner, 4)

        assert_plugin_played_sound(any_(str), times=0)