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

Configure Feed

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

fix: name orders

+21 -21
+1 -1
kefi/models/helpers.py
··· 208 208 else: 209 209 user.slack_username = member["name"] 210 210 user.is_admin = member["is_admin"] 211 - user.first_name = member["profile"].get("last_name", "") 211 + user.first_name = member["profile"].get("first_name", "") 212 212 user.last_name = member["profile"].get("last_name", "") 213 213 session.add(user) 214 214
+20 -20
kefi/tests/test_commands.py
··· 39 39 def test_wallet_commad(session: Session, client: TestClient): 40 40 """Test command /kefi wallet""" 41 41 42 - user = User(slack_user_id="user_1") 42 + user = User(slack_user_id="U1") 43 43 session.add(user) 44 44 values = [10, 15, -5] 45 45 for value in values: ··· 59 59 ) 60 60 61 61 62 - def test_command_not_found(session: Session, client: TestClient): 62 + def test_command_not_found(client: TestClient): 63 63 """Test command not found""" 64 64 65 65 response = client.post("/command/", data=generate_command()) ··· 69 69 assert data["blocks"][0]["text"]["text"] == "Comando no encontrado" 70 70 71 71 72 - def test_kudos_command_not_balance(session: Session, client: TestClient): 73 - sender = User(slack_username="user_1", slack_user_id="1") 74 - receiver = User(slack_username="user_2", slack_user_id="2") 72 + def test_kudos_command_not_balance(client: TestClient): 73 + sender = User(slack_username="user_1", slack_user_id="U1") 74 + receiver = User(slack_username="user_2", slack_user_id="U2") 75 75 response = client.post( 76 76 "/command/", 77 77 data=generate_command( ··· 87 87 88 88 def test_kudos_command(mocker: MockerFixture, session: Session, client: TestClient): 89 89 mocker.patch.object(WebClient, "chat_postMessage") 90 - sender = User(slack_username="user_1", slack_user_id="1") 91 - receiver = User(slack_username="user_2", slack_user_id="2") 90 + sender = User(slack_username="user_1", slack_user_id="U1") 91 + receiver = User(slack_username="user_2", slack_user_id="U2") 92 92 session.add(sender) 93 93 session.add(receiver) 94 94 reset_wallets(session=session) ··· 110 110 mocker: MockerFixture, session: Session, client: TestClient 111 111 ): 112 112 mocker.patch.object(WebClient, "chat_postMessage") 113 - sender = User(slack_username="user_1", slack_user_id="1") 114 - receiver = User(slack_username="user_2", slack_user_id="2") 113 + sender = User(slack_username="user_1", slack_user_id="U1") 114 + receiver = User(slack_username="user_2", slack_user_id="U2") 115 115 session.add(sender) 116 116 session.add(receiver) 117 117 reset_wallets(session=session) ··· 131 131 132 132 def test_congrats_command(mocker: MockerFixture, session: Session, client: TestClient): 133 133 mocker.patch.object(WebClient, "chat_postMessage") 134 - sender = User(slack_username="user_1", slack_user_id="1") 135 - receiver = User(slack_username="user_2", slack_user_id="2") 134 + sender = User(slack_username="user_1", slack_user_id="U1") 135 + receiver = User(slack_username="user_2", slack_user_id="U2") 136 136 session.add(sender) 137 137 session.add(receiver) 138 138 reset_wallets(session=session) ··· 152 152 153 153 def test_high_five_command(mocker: MockerFixture, session: Session, client: TestClient): 154 154 mocker.patch.object(WebClient, "chat_postMessage") 155 - sender = User(slack_username="user_1", slack_user_id="1") 156 - receiver = User(slack_username="user_2", slack_user_id="2") 155 + sender = User(slack_username="user_1", slack_user_id="U1") 156 + receiver = User(slack_username="user_2", slack_user_id="U2") 157 157 session.add(sender) 158 158 session.add(receiver) 159 159 reset_wallets(session=session) ··· 172 172 173 173 174 174 def test_reward_to_one_user_admin_command(session: Session, client: TestClient): 175 - sender = User(slack_username="user_1", slack_user_id="1", is_admin=True) 176 - receiver = User(slack_username="user_2", slack_user_id="2") 175 + sender = User(slack_username="user_1", slack_user_id="U1", is_admin=True) 176 + receiver = User(slack_username="user_2", slack_user_id="U2") 177 177 session.add(sender) 178 178 session.add(receiver) 179 179 amount = 10 ··· 190 190 191 191 192 192 def test_reward_to_one_user_no_admin_command(session: Session, client: TestClient): 193 - sender = User(slack_username="user_1", slack_user_id="1", is_admin=False) 194 - receiver = User(slack_username="user_2", slack_user_id="2") 193 + sender = User(slack_username="user_1", slack_user_id="U1", is_admin=False) 194 + receiver = User(slack_username="user_2", slack_user_id="U2") 195 195 session.add(sender) 196 196 session.add(receiver) 197 197 assert available_balance(receiver, session=session) == 0 ··· 209 209 210 210 211 211 def test_reward_to_all_users_admin_command(session: Session, client: TestClient): 212 - sender = User(slack_username="user_1", slack_user_id="1", is_admin=True) 213 - receiver_1 = User(slack_username="user_2", slack_user_id="2") 214 - receiver_2 = User(slack_username="user_3", slack_user_id="3") 212 + sender = User(slack_username="user_1", slack_user_id="user_1", is_admin=True) 213 + receiver_1 = User(slack_username="user_2", slack_user_id="user_2") 214 + receiver_2 = User(slack_username="user_3", slack_user_id="user_3") 215 215 session.add(sender) 216 216 session.add(receiver_1) 217 217 session.add(receiver_2)