mirror of https://github.com/zulip/zulip.git
mypy: Enable truthy-bool errors.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
74e94ae78c
commit
df69e1d979
|
@ -4706,7 +4706,7 @@ class InvoiceTest(StripeTestCase):
|
|||
def test_invoice_plan_without_stripe_customer(self) -> None:
|
||||
self.local_upgrade(self.seat_count, True, CustomerPlan.ANNUAL, False, False)
|
||||
plan = get_current_plan_by_realm(get_realm("zulip"))
|
||||
assert plan and plan.customer
|
||||
assert plan is not None
|
||||
plan.customer.stripe_customer_id = None
|
||||
plan.customer.save(update_fields=["stripe_customer_id"])
|
||||
with self.assertRaises(BillingError) as context:
|
||||
|
|
|
@ -27,6 +27,7 @@ warn_return_any = false
|
|||
# Enable optional errors.
|
||||
enable_error_code = [
|
||||
"redundant-expr",
|
||||
"truthy-bool",
|
||||
]
|
||||
|
||||
# Display the codes needed for # type: ignore[code] annotations.
|
||||
|
|
|
@ -1396,7 +1396,7 @@ def check_message(
|
|||
|
||||
elif addressee.is_private():
|
||||
user_profiles = addressee.user_profiles()
|
||||
mirror_message = client and client.name in [
|
||||
mirror_message = client.name in [
|
||||
"zephyr_mirror",
|
||||
"irc_mirror",
|
||||
"jabber_mirror",
|
||||
|
|
|
@ -754,7 +754,6 @@ class ListCustomProfileFieldTest(CustomProfileFieldTestCase):
|
|||
iago = self.example_user("iago")
|
||||
test_bot = self.create_test_bot("foo-bot", iago)
|
||||
self.login_user(iago)
|
||||
assert test_bot
|
||||
|
||||
with queries_captured() as queries:
|
||||
response = self.client_get(
|
||||
|
|
|
@ -644,7 +644,6 @@ class RealmImportExportTest(ExportFile):
|
|||
realm_emoji = check_add_realm_emoji(
|
||||
realm=hamlet.realm, name="hawaii", author=hamlet, image_file=img_file
|
||||
)
|
||||
assert realm_emoji
|
||||
self.assertEqual(realm_emoji.name, "hawaii")
|
||||
|
||||
# Deactivate a user to ensure such a case is covered.
|
||||
|
@ -801,7 +800,7 @@ class RealmImportExportTest(ExportFile):
|
|||
imported_realm_result = f(imported_realm)
|
||||
# orig_realm_result should be truthy and have some values, otherwise
|
||||
# the test is kind of meaningless
|
||||
assert orig_realm_result
|
||||
assert orig_realm_result # type: ignore[truthy-bool] # see above
|
||||
|
||||
# It may be helpful to do print(f.__name__) if you are having
|
||||
# trouble debugging this.
|
||||
|
|
|
@ -88,8 +88,6 @@ class TransferUploadsToS3Test(ZulipTestCase):
|
|||
|
||||
with get_test_image_file("img.png") as image_file:
|
||||
emoji = check_add_realm_emoji(othello.realm, emoji_name, othello, image_file)
|
||||
if not emoji:
|
||||
raise AssertionError("Unable to add emoji.")
|
||||
|
||||
emoji_path = RealmEmoji.PATH_ID_TEMPLATE.format(
|
||||
realm_id=othello.realm_id,
|
||||
|
@ -115,8 +113,6 @@ class TransferUploadsToS3Test(ZulipTestCase):
|
|||
|
||||
with get_test_image_file("animated_img.gif") as image_file:
|
||||
emoji = check_add_realm_emoji(othello.realm, emoji_name, othello, image_file)
|
||||
if not emoji:
|
||||
raise AssertionError("Unable to add emoji.")
|
||||
|
||||
emoji_path = RealmEmoji.PATH_ID_TEMPLATE.format(
|
||||
realm_id=othello.realm_id,
|
||||
|
|
|
@ -78,17 +78,16 @@ def convert_jira_markup(content: str, realm: Realm) -> str:
|
|||
# Try to convert a Jira user mention of format [~username] into a
|
||||
# Zulip user mention. We don't know the email, just the Jira username,
|
||||
# so we naively guess at their Zulip account using this
|
||||
if realm:
|
||||
mention_re = re.compile("\\[~(.*?)\\]")
|
||||
for username in mention_re.findall(content):
|
||||
# Try to look up username
|
||||
user_profile = guess_zulip_user_from_jira(username, realm)
|
||||
if user_profile:
|
||||
replacement = f"**{user_profile.full_name}**"
|
||||
else:
|
||||
replacement = f"**{username}**"
|
||||
mention_re = re.compile("\\[~(.*?)\\]")
|
||||
for username in mention_re.findall(content):
|
||||
# Try to look up username
|
||||
user_profile = guess_zulip_user_from_jira(username, realm)
|
||||
if user_profile:
|
||||
replacement = f"**{user_profile.full_name}**"
|
||||
else:
|
||||
replacement = f"**{username}**"
|
||||
|
||||
content = content.replace(f"[~{username}]", replacement)
|
||||
content = content.replace(f"[~{username}]", replacement)
|
||||
|
||||
return content
|
||||
|
||||
|
|
Loading…
Reference in New Issue