Ah, checkmate at the first step. I’ve been running test elections without specifying an ending time (less bother!). In that case, the steps above are all doable.
But if an ending time is specified, then the UI no longer offers an option to close the election. And when the “editable ballots” option is specified, the UI no longer offers an option to make the results public before the election ends (well, the button still shows up on the admin page, but clicking it just yields an error message: “Error making request: 400: Preliminary results are not permitted when ballot updating is enabled. (04b261ab)”.).
So they already anticipated my dirty tricks
. Best I can tell, for real elections we run (with editable ballots and specified end times), the admin UI offers no way for an admin to learn anything about results-so-far before the election ends (except for which email addresses have and have not yet cast ballots).
So the worst the admin can do is set up sock puppet email addresses and flood the system with “bullet votes” for their favorite candidate (give 5 stars to them, and leave the others blank).
