forked from retoor/devplacepy
ipdate
This commit is contained in:
@@ -155,3 +155,28 @@ def test_member_cannot_disable_a_task(seeded_db):
|
||||
)
|
||||
assert response.status_code in (302, 303)
|
||||
assert db["devii_tasks"].find_one(uid=uid)["enabled"]
|
||||
|
||||
|
||||
def test_devii_tasks_reports_the_role_quotas(seeded_db):
|
||||
admin = _admin_dt(seeded_db)
|
||||
body = admin.get(f"{BASE_URL}/admin/devii-tasks", headers=JSON_dt).json()
|
||||
assert body["limits"]["member_create_24h"] == 5
|
||||
assert body["limits"]["member_runs_24h"] == 10
|
||||
assert body["limits"]["admin_create_24h"] == 5
|
||||
assert body["limits"]["admin_runs_24h"] == 100
|
||||
|
||||
|
||||
def test_devii_tasks_shows_the_owner_24h_usage(seeded_db):
|
||||
from devplacepy.database import db
|
||||
from devplacepy.services.devii.tasks.limits import record_run
|
||||
from devplacepy.services.devii.tasks.schedule import now_utc
|
||||
|
||||
owner = _admin_uid(seeded_db)
|
||||
uid = _seed_task(owner)
|
||||
record_run(db, "user", owner, uid, now_utc())
|
||||
admin = _admin_dt(seeded_db)
|
||||
body = admin.get(f"{BASE_URL}/admin/devii-tasks", headers=JSON_dt).json()
|
||||
entry = next(item for item in body["items"] if item["uid"] == uid)
|
||||
assert entry["quota"]["runs_used"] >= 1
|
||||
assert entry["quota"]["runs_limit"] == 100
|
||||
assert entry["quota"]["creates_used"] >= 1
|
||||
|
||||
Reference in New Issue
Block a user