feat: add portfolio item symbol to v1 responses
This commit is contained in:
@@ -198,6 +198,7 @@ def test_post_admin_creates_for_target_user() -> None:
|
||||
assert data["owner_user_id"] == _OTHER_USER_ID
|
||||
assert data["broker"] == "kiwoom"
|
||||
assert data["status"] == "enabled"
|
||||
assert data["symbol"] == "005930"
|
||||
|
||||
|
||||
def test_post_user_creates_for_self() -> None:
|
||||
@@ -302,7 +303,9 @@ def test_patch_admin_updates_any_portfolio() -> None:
|
||||
headers=_auth("admin-tok"),
|
||||
)
|
||||
assert resp.status_code == 200
|
||||
assert resp.json()["broker"] == "ebest"
|
||||
data = resp.json()
|
||||
assert data["broker"] == "ebest"
|
||||
assert data["symbol"] == "005930"
|
||||
|
||||
|
||||
def test_patch_user_updates_own_portfolio() -> None:
|
||||
@@ -402,7 +405,9 @@ def test_patch_disabled_portfolio_status_restore_returns_200() -> None:
|
||||
headers=_auth("admin-tok"),
|
||||
)
|
||||
assert resp.status_code == 200
|
||||
assert resp.json()["status"] == "enabled"
|
||||
data = resp.json()
|
||||
assert data["status"] == "enabled"
|
||||
assert data["symbol"] == "005930"
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -424,6 +429,7 @@ def test_delete_user_own_active_portfolio_soft_deletes() -> None:
|
||||
data = resp.json()
|
||||
assert data["status"] == "disabled"
|
||||
assert data["managed_by_daemon_id"] is None
|
||||
assert data["symbol"] == "005930"
|
||||
|
||||
|
||||
def test_delete_admin_other_user_portfolio() -> None:
|
||||
@@ -434,7 +440,9 @@ def test_delete_admin_other_user_portfolio() -> None:
|
||||
with _with_repo(repo):
|
||||
resp = client.delete(f"/v1/portfolios/{_PORTFOLIO_UUID}", headers=_auth("admin-tok"))
|
||||
assert resp.status_code == 200
|
||||
assert resp.json()["status"] == "disabled"
|
||||
data = resp.json()
|
||||
assert data["status"] == "disabled"
|
||||
assert data["symbol"] == "005930"
|
||||
|
||||
|
||||
def test_delete_user_other_portfolio_returns_403() -> None:
|
||||
|
||||
@@ -142,6 +142,7 @@ def test_get_service_token_daemon_bound_returns_own_portfolios() -> None:
|
||||
data = resp.json()
|
||||
assert data["total"] == 1
|
||||
assert data["portfolios"][0]["portfolio_id"] == "p-001"
|
||||
assert data["portfolios"][0]["symbol"] == "005930"
|
||||
|
||||
|
||||
def test_get_service_token_no_daemon_returns_403() -> None:
|
||||
@@ -272,3 +273,4 @@ def test_get_response_has_asset_id_field() -> None:
|
||||
assert resp.status_code == 200
|
||||
item = resp.json()["portfolios"][0]
|
||||
assert item["asset_id"] == _ASSET_UUID
|
||||
assert item["symbol"] == "005930"
|
||||
|
||||
Reference in New Issue
Block a user