This is an automated email from the ASF dual-hosted git repository. gstein pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/steve.git
commit 29106312a70e3520a6df01ba8b8b87f5ee17bb82 Author: Greg Stein <[email protected]> AuthorDate: Sun May 29 20:37:25 2022 -0500 add methods to test for other Election states --- v3/steve/election.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/v3/steve/election.py b/v3/steve/election.py index 3e3c281..5599a7e 100644 --- a/v3/steve/election.py +++ b/v3/steve/election.py @@ -137,6 +137,20 @@ class Election: md = self.q_metadata.first_row() return md.salt is None and md.opened_key is None + def is_open(self): + "Is this election open for voting?" + md = self.q_metadata.first_row() + return (md.salt is not None + and md.opened_key is not None + and md.closed in (None, 0)) + + def is_closed(self): + "Has this election been closed?" + md = self.q_metadata.first_row() + return (md.salt is None + and md.opened_key is None + and md.closed == 1) + def new_eid(): "Create a new ElectionID."
