def end(self):
     if len(self.rounds) == 1:
         self.questions_asked.clear_all()
         self.connection.send(
             Chat.end_game(self.player_scores.game_winners()))
         self.player_scores.score_winners()
         self.player_scores.reset_scores_for_next_game()
 def test_chat_includes_an_end_game_signoff_for_end_games(self):
     players = [("GoldPlayer", 5), ("SilverPlayer", 4), ("BronzePlayer", 3)]
     actual = Subject.end_game(players)
     signoff_included = False
     for option in Subject.end_game_signoff:
         if option in actual:
             signoff_included = True
     self.assertTrue(signoff_included)
 def test_chat_end_game_message_not_too_long(self):
     players = [("ABCDEFGHIJKLMNOPQRSTUVWXY", 5000),
                ("UserNameThats25characters", 4000),
                ("leutenant_junior_grade_bo", 3000)]
     actual = Subject.end_game(players)
     self.assertLessEqual(len(actual), 255)