add appversion & test case
This commit is contained in:
@@ -28,6 +28,7 @@ def test_db():
|
||||
yield test_session
|
||||
test_session.close()
|
||||
transaction.rollback()
|
||||
#transaction.commit()
|
||||
connection.close()
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
@@ -122,8 +123,8 @@ def test_domain(test_db,login_user_id):
|
||||
domain = models.Domain(
|
||||
tenantid = "1",
|
||||
name = "テスト環境",
|
||||
url = "https://alicorn.cybozu.com",
|
||||
kintoneuser = "maxz",
|
||||
url = "https://mfu07rkgnb7c.cybozu.com",
|
||||
kintoneuser = "MXZ",
|
||||
kintonepwd = security.chacha20Encrypt("maxz1205"),
|
||||
is_active = True,
|
||||
createuserid =login_user_id,
|
||||
@@ -135,6 +136,9 @@ def test_domain(test_db,login_user_id):
|
||||
test_db.refresh(domain)
|
||||
return domain
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
def test_app_id():
|
||||
return "132"
|
||||
|
||||
|
||||
# @pytest.fixture
|
||||
|
||||
@@ -11,6 +11,7 @@ def test_users_list_for_admin(test_client,login_admin):
|
||||
response = test_client.get("/api/v1/users", headers={"Authorization": "Bearer " + login_admin})
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert "data" in data
|
||||
assert len(data["data"]) == 3
|
||||
|
||||
def test_user_create(test_client,login_user):
|
||||
|
||||
64
backend/app/tests/test_user_app.py
Normal file
64
backend/app/tests/test_user_app.py
Normal file
@@ -0,0 +1,64 @@
|
||||
|
||||
import json
|
||||
def test_create_flow(test_client,test_domain,test_app_id,login_user):
|
||||
test_flow={
|
||||
"flowid": "73e82bee-76a2-4347-a069-e21bf5e21111",
|
||||
"appid": test_app_id,
|
||||
"appname": "test_app",
|
||||
"eventid": "a",
|
||||
"name": "保存をクリックしたとき",
|
||||
"content": ""
|
||||
}
|
||||
response = test_client.post("/api/flow", json=test_flow,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"]["domainurl"] == test_domain.url
|
||||
assert data["data"]["flowid"] == test_flow["flowid"]
|
||||
assert data["data"]["appid"] == test_flow["appid"]
|
||||
assert data["data"]["eventid"] == test_flow["eventid"]
|
||||
assert data["data"]["content"] == test_flow["content"]
|
||||
|
||||
def test_apps_update(test_client,test_domain,test_app_id,login_user):
|
||||
app_version ={
|
||||
"domainurl": test_domain.url,
|
||||
"appname": "test_app",
|
||||
"versionname": "testversion",
|
||||
"comment": "test",
|
||||
"appid": test_app_id
|
||||
}
|
||||
response = test_client.post("/api/apps", json=app_version,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"]["domainurl"] == test_domain.url
|
||||
assert data["data"]["appname"] == app_version["appname"]
|
||||
#assert data["data"]["version"] == app_version["versionname"]
|
||||
assert data["data"]["appid"] == app_version["appid"]
|
||||
|
||||
def test_apps_list(test_client,login_user):
|
||||
response = test_client.get("/api/apps", headers={"Authorization": "Bearer " + login_user})
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert "data" in data
|
||||
assert data["data"] is not None
|
||||
assert len(data["data"]) == 1
|
||||
|
||||
|
||||
def test_appversions_list(test_client,test_domain,test_app_id,login_user):
|
||||
response = test_client.get("/api/appversions/" + test_app_id , headers={"Authorization": "Bearer " + login_user})
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert "data" in data
|
||||
assert data["data"] is not None
|
||||
assert len(data["data"]) == 1
|
||||
|
||||
|
||||
def test_delete_app(test_client,test_app_id,login_user):
|
||||
response = test_client.delete("/api/apps/"+ test_app_id, headers={"Authorization": "Bearer " + login_user})
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert "data" in data
|
||||
assert data["data"] is not None
|
||||
Reference in New Issue
Block a user