70 lines
3.0 KiB
Python
70 lines
3.0 KiB
Python
|
|
def test_get_domains(test_client,test_domain,login_user):
|
|
response = test_client.get("/api/domains",headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert len(data["data"]) == 1
|
|
assert data["data"][0]["name"] == test_domain.name
|
|
|
|
def test_create_domain(test_client, login_user,login_user_id):
|
|
create_domain ={
|
|
"id": 0,
|
|
"tenantid": "1",
|
|
"name": "abc",
|
|
"url": "efg",
|
|
"kintoneuser": "eee",
|
|
"kintonepwd": "fff",
|
|
"is_active": True,
|
|
}
|
|
response = test_client.post("/api/domain", json=create_domain,headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert "data" in data
|
|
assert data["data"] is not None
|
|
assert data["data"]["name"] == create_domain["name"]
|
|
assert data["data"]["url"] == create_domain["url"]
|
|
assert data["data"]["kintoneuser"] == create_domain["kintoneuser"]
|
|
assert data["data"]["is_active"] == create_domain["is_active"]
|
|
assert data["data"]["owner"]["id"] == login_user_id
|
|
|
|
def test_edit_domain(test_client, test_domain, login_user):
|
|
update_domain ={
|
|
"id": test_domain.id,
|
|
"tenantid": "1",
|
|
"name": "テスト環境abc",
|
|
"url": test_domain.url,
|
|
"kintoneuser": test_domain.kintoneuser,
|
|
"is_active": True
|
|
}
|
|
response = test_client.put("/api/domain", json=update_domain,headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert data["data"]["name"] == update_domain["name"]
|
|
assert data["data"]["name"] == update_domain["name"]
|
|
assert data["data"]["url"] == update_domain["url"]
|
|
assert data["data"]["kintoneuser"] == update_domain["kintoneuser"]
|
|
assert data["data"]["is_active"] == update_domain["is_active"]
|
|
|
|
|
|
def test_delete_domain(test_client, login_user):
|
|
delete_domain ={
|
|
"id": 0,
|
|
"tenantid": "1",
|
|
"name": "delete",
|
|
"url": "delete",
|
|
"kintoneuser": "delete",
|
|
"kintonepwd": "delete",
|
|
"is_active": True,
|
|
}
|
|
response = test_client.post("/api/domain", json=delete_domain,headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
data = response.json()
|
|
assert "data" in data
|
|
assert data["data"] is not None
|
|
id = data["data"]["id"]
|
|
response = test_client.delete("/api/domain/"+ str(id),headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
assert response.json()["data"]["name"] == delete_domain["name"]
|
|
response = test_client.get("/api/domain/"+ str(id), headers={"Authorization": "Bearer " + login_user})
|
|
assert response.status_code == 200
|
|
assert "data" not in response.json() |