def test_case_5(self, mock_obj):
     # given
     self.cmd_input = ['0']
     with patch('builtins.input', side_effect=self.cmd_input):
         cmd_input = input()
         groups_count = len(self.groups)
         # when
         delete_group_logic(cmd_input, groups_count)
     result = mock_obj.getvalue().strip()
     # then
     self.assertEqual(self.back_output, result)
 def test_case_3(self):
     # given
     self.cmd_input = ["two"]
     with patch('builtins.input', side_effect=self.cmd_input):
         cmd_input = input()
         groups_count = len(self.groups)
         # then
         with self.assertRaises(Exception):
             # when
             raise delete_group_logic(cmd_input, groups_count)