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

Configure Feed

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

Merge branch 'main' of github.com:Dekalabs/kefi-backend

+6 -2
+6 -2
kefi/tests/test_commands.py
··· 1 1 from fastapi.testclient import TestClient 2 + from pytest_mock import MockFixture 2 3 from pytest_mock.plugin import MockerFixture 3 4 from slack_sdk.web.client import WebClient 4 5 from sqlmodel import Session ··· 10 11 from kefi.tests.helpers import generate_command 11 12 12 13 13 - def test_unknown_commad(session: Session, client: TestClient): 14 + def test_unknown_commad(mocker: MockFixture, session: Session, client: TestClient): 14 15 """Test command /kefi unknown""" 15 16 16 17 response = client.post("/command/", data=generate_command(text="unknown")) ··· 105 106 assert len(data["blocks"]) == 3 106 107 107 108 108 - def test_kudos_command_with_username(session: Session, client: TestClient): 109 + def test_kudos_command_with_username( 110 + mocker: MockerFixture, session: Session, client: TestClient 111 + ): 112 + mocker.patch.object(WebClient, "chat_postMessage") 109 113 sender = User(slack_username="user_1", slack_user_id="1") 110 114 receiver = User(slack_username="user_2", slack_user_id="2") 111 115 session.add(sender)