Clarified vote page message after a vote is cast.
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Tests (Python 3.12) (push) Successful in 3m0s
CI / Tests (Python 3.13) (push) Successful in 2m58s
CI / Tests (Python 3.14) (push) Successful in 2m55s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 7s
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Tests (Python 3.12) (push) Successful in 3m0s
CI / Tests (Python 3.13) (push) Successful in 2m58s
CI / Tests (Python 3.14) (push) Successful in 2m55s
CI / Type Checking (push) Successful in 9s
CI / Spelling (push) Successful in 7s
This commit is contained in:
@@ -1768,6 +1768,25 @@ class TestRoutes:
|
||||
assert resp.status == 200
|
||||
assert expected in await resp.text()
|
||||
|
||||
async def test_current_page_confirms_recorded_vote(
|
||||
self,
|
||||
module_context: ModuleContext,
|
||||
route_client: TestClient[Any, Any],
|
||||
session_manager: SessionManager,
|
||||
) -> None:
|
||||
"""GET /current confirms an already-recorded vote."""
|
||||
manager = get_manager(module_context)
|
||||
user = make_user(id="alice", is_authenticated=True)
|
||||
await _create_poll(manager)
|
||||
await manager.record_vote(user, {1})
|
||||
headers = _session_headers(session_manager, user=user)
|
||||
|
||||
resp = await route_client.get("/owlbot/polls/current", headers=headers)
|
||||
|
||||
assert resp.status == 200
|
||||
body = await resp.text()
|
||||
assert "Your vote has been recorded." in body
|
||||
|
||||
async def test_vote_submit_records_and_redirects(
|
||||
self,
|
||||
module_context: ModuleContext,
|
||||
|
||||
Reference in New Issue
Block a user