test_signup: Support passing no password in verify_signup.

This commit is contained in:
Tim Abbott 2021-06-24 14:54:50 -07:00
parent 23530ac81e
commit abf2571133
2 changed files with 4 additions and 3 deletions

View File

@ -608,7 +608,7 @@ Output:
def submit_reg_form_for_user( def submit_reg_form_for_user(
self, self,
email: str, email: str,
password: str, password: Optional[str],
realm_name: str = "Zulip Test", realm_name: str = "Zulip Test",
realm_subdomain: str = "zuliptest", realm_subdomain: str = "zuliptest",
from_confirmation: str = "", from_confirmation: str = "",
@ -632,7 +632,6 @@ Output:
full_name = email.replace("@", "_") full_name = email.replace("@", "_")
payload = { payload = {
"full_name": full_name, "full_name": full_name,
"password": password,
"realm_name": realm_name, "realm_name": realm_name,
"realm_subdomain": realm_subdomain, "realm_subdomain": realm_subdomain,
"key": key if key is not None else find_key_by_email(email), "key": key if key is not None else find_key_by_email(email),
@ -642,6 +641,8 @@ Output:
"default_stream_group": default_stream_groups, "default_stream_group": default_stream_groups,
"source_realm_id": source_realm_id, "source_realm_id": source_realm_id,
} }
if password is not None:
payload["password"] = password
if realm_in_root_domain is not None: if realm_in_root_domain is not None:
payload["realm_in_root_domain"] = realm_in_root_domain payload["realm_in_root_domain"] = realm_in_root_domain
return self.client_post("/accounts/register/", payload, **kwargs) return self.client_post("/accounts/register/", payload, **kwargs)

View File

@ -3261,7 +3261,7 @@ class UserSignUpTest(InviteUserBase):
self, self,
*, *,
email: str = "newguy@zulip.com", email: str = "newguy@zulip.com",
password: str = "newpassword", password: Optional[str] = "newpassword",
full_name: str = "New user's name", full_name: str = "New user's name",
realm: Optional[Realm] = None, realm: Optional[Realm] = None,
subdomain: Optional[str] = None, subdomain: Optional[str] = None,