|
23 | 23 | pytest.param(2, 2, 1, 2, id="Delay between retries"), |
24 | 24 | ] |
25 | 25 | ) |
26 | | -def test_retry(retries: int, repeats: int, succeed_run: int, t_delay: int): |
| 26 | +async def test_retry(retries: int, repeats: int, succeed_run: int, t_delay: int): |
27 | 27 | class TestRetry: |
28 | 28 | count = 0 |
29 | 29 |
|
@@ -61,42 +61,45 @@ def setUp(self): |
61 | 61 | tion_btle.tion._LOGGER.warning = mock.MagicMock(name='method') |
62 | 62 | tion_btle.tion._LOGGER.critical = mock.MagicMock(name='method') |
63 | 63 |
|
64 | | - def test_debug_log_level(self): |
| 64 | + @pytest.mark.asyncio |
| 65 | + async def test_debug_log_level(self): |
65 | 66 | @retry(retries=0) |
66 | | - def debug(): |
| 67 | + async def debug(): |
67 | 68 | pass |
68 | 69 |
|
69 | 70 | with mock.patch('tion_btle.tion._LOGGER') as log_mock: |
70 | | - debug() |
| 71 | + await debug() |
71 | 72 | log_mock.debug.assert_called() |
72 | 73 | log_mock.info.assert_not_called() |
73 | 74 | log_mock.warning.assert_not_called() |
74 | 75 | log_mock.critical.assert_not_called() |
75 | 76 |
|
76 | | - def test_warning_log_level(self): |
| 77 | + @pytest.mark.asyncio |
| 78 | + async def test_warning_log_level(self): |
77 | 79 | """Make sure that we have warnings for exception, but have no critical if all goes well finally""" |
78 | 80 | @retry(retries=1) |
79 | | - def warning(): |
| 81 | + async def warning(): |
80 | 82 | if self.count == 0: |
81 | 83 | self.count += 1 |
82 | 84 | raise exc.BleakError |
83 | 85 | else: |
84 | 86 | pass |
85 | 87 |
|
86 | 88 | with mock.patch('tion_btle.tion._LOGGER') as log_mock: |
87 | | - warning() |
| 89 | + await warning() |
88 | 90 | log_mock.warning.assert_called() |
89 | 91 | log_mock.critical.assert_not_called() |
90 | 92 |
|
91 | | - def test_critical_log_level(self): |
| 93 | + @pytest.mark.asyncio |
| 94 | + async def test_critical_log_level(self): |
92 | 95 | """Make sure that we have message at critical level if all goes bad""" |
93 | 96 | @retry(retries=0) |
94 | | - def critical(): |
| 97 | + async def critical(): |
95 | 98 | raise exc.BleakError |
96 | 99 |
|
97 | 100 | with mock.patch('tion_btle.tion._LOGGER.critical') as log_mock: |
98 | 101 | try: |
99 | | - critical() |
| 102 | + await critical() |
100 | 103 | except MaxTriesExceededError: |
101 | 104 | pass |
102 | 105 | log_mock.assert_called() |
|
0 commit comments