Files
KintoneAppBuilder/backend/app/tests/test_user.py
2024-12-06 17:21:47 +09:00

22 lines
899 B
Python

def test_users_list(test_client,test_user,test_admin):
response = test_client.post("/api/token", data={"username": test_user["email"], "password": test_user["password"]})
assert "access_token" in response.json()
user_token =response.json()["access_token"]
response = test_client.post("/api/token", data={"username": test_admin["email"], "password": test_admin["password"]})
assert "access_token" in response.json()
admin_token =response.json()["access_token"]
response = test_client.get("/api/v1/users", headers={"Authorization": "Bearer " + user_token})
assert response.status_code == 200
data = response.json()
assert len(data["data"]) == 1
response = test_client.get("/api/v1/users", headers={"Authorization": "Bearer " + admin_token})
assert response.status_code == 200
data = response.json()
assert len(data["data"]) == 2