diff options
| author | 2022-07-17 13:16:36 +0100 | |
|---|---|---|
| committer | 2022-07-21 13:03:22 +0100 | |
| commit | 28d91d4ab8f560593b2e5fad728e5a74c62e9e4c (patch) | |
| tree | 91593887e0642db2d890e6fc6694e7202ae0ddfb | |
| parent | Include what version of Python was used in snekbox output. (diff) | |
Update snekbox tests to expect new output
| -rw-r--r-- | tests/bot/exts/utils/test_snekbox.py | 24 | 
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/bot/exts/utils/test_snekbox.py b/tests/bot/exts/utils/test_snekbox.py index 2fff20fd9..b1f32c210 100644 --- a/tests/bot/exts/utils/test_snekbox.py +++ b/tests/bot/exts/utils/test_snekbox.py @@ -85,28 +85,28 @@ class SnekboxTests(unittest.IsolatedAsyncioTestCase):      def test_get_results_message(self):          """Return error and message according to the eval result."""          cases = ( -            ('ERROR', None, ('Your eval job has failed', 'ERROR')), -            ('', 128 + snekbox.SIGKILL, ('Your eval job timed out or ran out of memory', '')), -            ('', 255, ('Your eval job has failed', 'A fatal NsJail error occurred')) +            ('ERROR', None, ('Your 3.11 eval job has failed', 'ERROR')), +            ('', 128 + snekbox.SIGKILL, ('Your 3.11 eval job timed out or ran out of memory', '')), +            ('', 255, ('Your 3.11 eval job has failed', 'A fatal NsJail error occurred'))          )          for stdout, returncode, expected in cases:              with self.subTest(stdout=stdout, returncode=returncode, expected=expected): -                actual = self.cog.get_results_message({'stdout': stdout, 'returncode': returncode}, 'eval') +                actual = self.cog.get_results_message({'stdout': stdout, 'returncode': returncode}, 'eval', '3.11')                  self.assertEqual(actual, expected)      @patch('bot.exts.utils.snekbox.Signals', side_effect=ValueError)      def test_get_results_message_invalid_signal(self, mock_signals: Mock):          self.assertEqual( -            self.cog.get_results_message({'stdout': '', 'returncode': 127}, 'eval'), -            ('Your eval job has completed with return code 127', '') +            self.cog.get_results_message({'stdout': '', 'returncode': 127}, 'eval', '3.11'), +            ('Your 3.11 eval job has completed with return code 127', '')          )      @patch('bot.exts.utils.snekbox.Signals')      def test_get_results_message_valid_signal(self, mock_signals: Mock):          mock_signals.return_value.name = 'SIGTEST'          self.assertEqual( -            self.cog.get_results_message({'stdout': '', 'returncode': 127}, 'eval'), -            ('Your eval job has completed with return code 127 (SIGTEST)', '') +            self.cog.get_results_message({'stdout': '', 'returncode': 127}, 'eval', '3.11'), +            ('Your 3.11 eval job has completed with return code 127 (SIGTEST)', '')          )      def test_get_status_emoji(self): @@ -245,7 +245,7 @@ class SnekboxTests(unittest.IsolatedAsyncioTestCase):          self.cog.post_job.assert_called_once_with('MyAwesomeCode', '3.11', args=None)          self.cog.get_status_emoji.assert_called_once_with({'stdout': '', 'returncode': 0}) -        self.cog.get_results_message.assert_called_once_with({'stdout': '', 'returncode': 0}, 'eval') +        self.cog.get_results_message.assert_called_once_with({'stdout': '', 'returncode': 0}, 'eval', '3.11')          self.cog.format_output.assert_called_once_with('')      async def test_send_job_with_paste_link(self): @@ -275,7 +275,9 @@ class SnekboxTests(unittest.IsolatedAsyncioTestCase):          self.cog.post_job.assert_called_once_with('MyAwesomeCode', '3.11', args=None)          self.cog.get_status_emoji.assert_called_once_with({'stdout': 'Way too long beard', 'returncode': 0}) -        self.cog.get_results_message.assert_called_once_with({'stdout': 'Way too long beard', 'returncode': 0}, 'eval') +        self.cog.get_results_message.assert_called_once_with( +            {'stdout': 'Way too long beard', 'returncode': 0}, 'eval', '3.11' +        )          self.cog.format_output.assert_called_once_with('Way too long beard')      async def test_send_job_with_non_zero_eval(self): @@ -303,7 +305,7 @@ class SnekboxTests(unittest.IsolatedAsyncioTestCase):          self.cog.post_job.assert_called_once_with('MyAwesomeCode', '3.11', args=None)          self.cog.get_status_emoji.assert_called_once_with({'stdout': 'ERROR', 'returncode': 127}) -        self.cog.get_results_message.assert_called_once_with({'stdout': 'ERROR', 'returncode': 127}, 'eval') +        self.cog.get_results_message.assert_called_once_with({'stdout': 'ERROR', 'returncode': 127}, 'eval', '3.11')          self.cog.format_output.assert_not_called()      @patch("bot.exts.utils.snekbox.partial")  |