22 lines
899 B
Python
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
|
|
|
|
|
|
|