Skip to content

Commit 5a75303

Browse files
minor fixes and simplification
1 parent 9cc2bb3 commit 5a75303

File tree

4 files changed

+50
-51
lines changed

4 files changed

+50
-51
lines changed

tests/scenario_tests/test_events_assistant.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
from tests.utils import remove_os_env_temporarily, restore_os_env
1111

1212

13-
def assert_target_called(called: dict, expected: bool = True, timeout: float = 0.5):
13+
def assert_target_called(called: dict, timeout: float = 0.5):
1414
deadline = time.time() + timeout
15-
while called["value"] is not expected and time.time() < deadline:
15+
while called["value"] is not True and time.time() < deadline:
1616
time.sleep(0.1)
17-
assert called["value"] is expected
17+
assert called["value"] is True
1818

1919

2020
class TestEventsAssistant:
@@ -142,8 +142,7 @@ def handle_bot_message():
142142
request = BoltRequest(body=message_changed_event_body, mode="socket_mode")
143143
response = app.dispatch(request)
144144
assert response.status == 200
145-
assert_target_called(called, key="user_message", expected=False)
146-
assert_target_called(called, key="bot_message", expected=False)
145+
assert called["value"] is False
147146

148147
def test_channel_user_message_ignored(self):
149148
app = App(client=self.web_client)
@@ -163,7 +162,7 @@ def handle_bot_message():
163162
request = BoltRequest(body=channel_user_message_event_body, mode="socket_mode")
164163
response = app.dispatch(request)
165164
assert response.status == 404
166-
assert_target_called(called, expected=False)
165+
assert called["value"] is False
167166

168167
def test_channel_message_changed_ignored(self):
169168
app = App(client=self.web_client)
@@ -183,7 +182,7 @@ def handle_bot_message():
183182
request = BoltRequest(body=channel_message_changed_event_body, mode="socket_mode")
184183
response = app.dispatch(request)
185184
assert response.status == 404
186-
assert_target_called(called, expected=False)
185+
assert called["value"] is False
187186

188187

189188
def build_payload(event: dict) -> dict:

tests/scenario_tests/test_events_assistant_without_middleware.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
cleanup_mock_web_api_server,
99
)
1010
from tests.scenario_tests.test_events_assistant import (
11+
assert_target_called,
1112
channel_message_changed_event_body,
1213
channel_user_message_event_body,
1314
message_changed_event_body,
@@ -16,7 +17,6 @@
1617
user_message_event_body,
1718
user_message_event_body_with_assistant_thread,
1819
)
19-
from tests.scenario_tests.test_events_assistant import assert_target_called
2020
from tests.utils import remove_os_env_temporarily, restore_os_env
2121

2222

@@ -178,13 +178,13 @@ def handle_message_event(
178178
save_thread_context: SaveThreadContext,
179179
context: BoltContext,
180180
):
181-
assert context.thread_ts is not None
181+
assert context.thread_ts is None
182182
assert say.thread_ts == context.thread_ts
183-
assert set_status is not None
184-
assert set_title is not None
185-
assert set_suggested_prompts is not None
186-
assert get_thread_context is not None
187-
assert save_thread_context is not None
183+
assert set_status is None
184+
assert set_title is None
185+
assert set_suggested_prompts is None
186+
assert get_thread_context is None
187+
assert save_thread_context is None
188188
called["value"] = True
189189

190190
request = BoltRequest(body=message_changed_event_body, mode="socket_mode")
@@ -206,13 +206,13 @@ def handle_message_event(
206206
save_thread_context: SaveThreadContext,
207207
context: BoltContext,
208208
):
209-
assert context.thread_ts is not None
209+
assert context.thread_ts is None
210210
assert say.thread_ts == context.thread_ts
211-
assert set_status is not None
212-
assert set_title is not None
213-
assert set_suggested_prompts is not None
214-
assert get_thread_context is not None
215-
assert save_thread_context is not None
211+
assert set_status is None
212+
assert set_title is None
213+
assert set_suggested_prompts is None
214+
assert get_thread_context is None
215+
assert save_thread_context is None
216216
called["value"] = True
217217

218218
request = BoltRequest(body=channel_user_message_event_body, mode="socket_mode")
@@ -234,13 +234,13 @@ def handle_message_event(
234234
save_thread_context: SaveThreadContext,
235235
context: BoltContext,
236236
):
237-
assert context.thread_ts is not None
237+
assert context.thread_ts is None
238238
assert say.thread_ts == context.thread_ts
239-
assert set_status is not None
240-
assert set_title is not None
241-
assert set_suggested_prompts is not None
242-
assert get_thread_context is not None
243-
assert save_thread_context is not None
239+
assert set_status is None
240+
assert set_title is None
241+
assert set_suggested_prompts is None
242+
assert get_thread_context is None
243+
assert save_thread_context is None
244244
called["value"] = True
245245

246246
request = BoltRequest(body=channel_message_changed_event_body, mode="socket_mode")

tests/scenario_tests_async/test_events_assistant.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
from tests.utils import remove_os_env_temporarily, restore_os_env
1919

2020

21-
async def assert_target_called(called: dict, expected: bool = True, timeout: float = 0.5):
21+
async def assert_target_called(called: dict, timeout: float = 0.5):
2222
deadline = time.time() + timeout
23-
while called["value"] is not expected and time.time() < deadline:
23+
while called["value"] is not True and time.time() < deadline:
2424
await asyncio.sleep(0.1)
25-
assert called["value"] is expected
25+
assert called["value"] is True
2626

2727

2828
class TestAsyncEventsAssistant:
@@ -166,7 +166,7 @@ async def handle_bot_message():
166166
request = AsyncBoltRequest(body=message_changed_event_body, mode="socket_mode")
167167
response = await app.async_dispatch(request)
168168
assert response.status == 200
169-
await assert_target_called(called, expected=False)
169+
assert called["value"] is False
170170

171171
@pytest.mark.asyncio
172172
async def test_channel_user_message_ignored(self):
@@ -187,7 +187,7 @@ async def handle_bot_message():
187187
request = AsyncBoltRequest(body=channel_user_message_event_body, mode="socket_mode")
188188
response = await app.async_dispatch(request)
189189
assert response.status == 404
190-
await assert_target_called(called, expected=False)
190+
assert called["value"] is False
191191

192192
@pytest.mark.asyncio
193193
async def test_channel_message_changed_ignored(self):
@@ -208,7 +208,7 @@ async def handle_bot_message():
208208
request = AsyncBoltRequest(body=channel_message_changed_event_body, mode="socket_mode")
209209
response = await app.async_dispatch(request)
210210
assert response.status == 404
211-
await assert_target_called(called, expected=False)
211+
assert called["value"] is False
212212

213213

214214
def build_payload(event: dict) -> dict:

tests/scenario_tests_async/test_events_assistant_without_middleware.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
setup_mock_web_api_server_async,
1616
)
1717
from tests.scenario_tests_async.test_events_assistant import (
18+
assert_target_called,
1819
channel_message_changed_event_body,
1920
channel_user_message_event_body,
2021
message_changed_event_body,
@@ -23,7 +24,6 @@
2324
user_message_event_body,
2425
user_message_event_body_with_assistant_thread,
2526
)
26-
from tests.scenario_tests_async.test_events_assistant import assert_target_called
2727
from tests.utils import remove_os_env_temporarily, restore_os_env
2828

2929

@@ -195,13 +195,13 @@ async def handle_message_event(
195195
save_thread_context: AsyncSaveThreadContext,
196196
context: AsyncBoltContext,
197197
):
198-
assert context.thread_ts is not None
198+
assert context.thread_ts is None
199199
assert say.thread_ts == context.thread_ts
200-
assert set_status is not None
201-
assert set_title is not None
202-
assert set_suggested_prompts is not None
203-
assert get_thread_context is not None
204-
assert save_thread_context is not None
200+
assert set_status is None
201+
assert set_title is None
202+
assert set_suggested_prompts is None
203+
assert get_thread_context is None
204+
assert save_thread_context is None
205205
called["value"] = True
206206

207207
request = AsyncBoltRequest(body=message_changed_event_body, mode="socket_mode")
@@ -224,13 +224,13 @@ async def handle_message_event(
224224
save_thread_context: AsyncSaveThreadContext,
225225
context: AsyncBoltContext,
226226
):
227-
assert context.thread_ts is not None
227+
assert context.thread_ts is None
228228
assert say.thread_ts == context.thread_ts
229-
assert set_status is not None
230-
assert set_title is not None
231-
assert set_suggested_prompts is not None
232-
assert get_thread_context is not None
233-
assert save_thread_context is not None
229+
assert set_status is None
230+
assert set_title is None
231+
assert set_suggested_prompts is None
232+
assert get_thread_context is None
233+
assert save_thread_context is None
234234
called["value"] = True
235235

236236
request = AsyncBoltRequest(body=channel_user_message_event_body, mode="socket_mode")
@@ -253,13 +253,13 @@ async def handle_message_event(
253253
save_thread_context: AsyncSaveThreadContext,
254254
context: AsyncBoltContext,
255255
):
256-
assert context.thread_ts is not None
256+
assert context.thread_ts is None
257257
assert say.thread_ts == context.thread_ts
258-
assert set_status is not None
259-
assert set_title is not None
260-
assert set_suggested_prompts is not None
261-
assert get_thread_context is not None
262-
assert save_thread_context is not None
258+
assert set_status is None
259+
assert set_title is None
260+
assert set_suggested_prompts is None
261+
assert get_thread_context is None
262+
assert save_thread_context is None
263263
called["value"] = True
264264

265265
request = AsyncBoltRequest(body=channel_message_changed_event_body, mode="socket_mode")

0 commit comments

Comments
 (0)