def react_events_env(self, events, pressed): self.chat_logged.react_events(events, pressed) self.teams.react_events(events, pressed) if self.button_disconn.pushed(events): self.disconn() self.friends.react_events(events, pressed) if not self.play_pushed: if self.button_play.pushed(events): self.client.env_play() self.play_pushed = True if self.button_exit.pushed(events): self.client.quit_game_or_env() if self.client.in_game_session: start_game(self.client) self.state = 'in game'
def test_start_game_with_wrong_input_number(self): """Check if game menu doesn't start when passed wrong input number.""" expected = (5, 1) with patch("builtins.input", side_effect=expected): self.assertEqual(start_game(), 1, msg="Missing Start Game option")
def test_start_game(self): """Check if game menu starts properly.""" expected = 1 with patch("builtins.input", return_value=expected): self.assertEqual(start_game(), expected, msg="Missing Start Game option")
def test_start_game_with_multiple_wrong_input_types(self): """Check if game doesn't start when passed multiple wrong inputs.""" expected = ("a", "b", "c", 2) with patch("builtins.input", side_effect=expected): self.assertEqual(start_game(), 2, msg="Missing Start Game option")