Python backend for a Slack's kudos plugin.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: more tests

+26
+26
kefi/tests/test_responses.py
··· 1 + from sqlmodel import Session, select 2 + 3 + from kefi.constants import Command 4 + from kefi.models.database import Action, User 5 + from kefi.models.helpers import create_default_actions 6 + from kefi.routers.responses import ActionResponse 7 + 8 + 9 + def test_text_in_action_response(session: Session): 10 + create_default_actions(session=session) 11 + user_1 = User(slack_user_id="U1", slack_username="user1") 12 + user_2 = User(slack_user_id="U2", slack_username="user2") 13 + session.add(user_1) 14 + session.add(user_2) 15 + action = session.exec( 16 + select(Action).filter(Action.keyword == Command.KUDOS) 17 + ).one_or_none() 18 + action_response = ActionResponse( 19 + sender=user_1, receiver=user_2, action=action, message="Test", channel_id="C1" 20 + ) 21 + data = action_response.render() 22 + assert "text" in data 23 + assert ( 24 + data["text"] 25 + == f"@{user_1.slack_username} le da las gracias a @{user_2.slack_username}" 26 + )