fix(tests): fix 7 pre-existing test failures
Some checks failed
Some checks failed
Menu tests (6): Tests expected merchant menu item id "loyalty-program" but the actual definition in loyalty/definition.py uses "program". Updated assertions to match the actual menu item IDs. Wallet test (1): test_enrollment_succeeds_without_wallet_config didn't mock the Google Wallet config, so is_configured returned True when GOOGLE_ISSUER_ID is set in .env. Added @patch to mock config as unconfigured. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -278,7 +278,7 @@ class TestMerchantMenuModuleGating:
|
||||
s for s in data["sections"] if s["id"] == platform_section_id
|
||||
)
|
||||
item_ids = {i["id"] for i in platform_section["items"]}
|
||||
assert "loyalty-program" in item_ids
|
||||
assert "program" in item_ids
|
||||
|
||||
def test_loyalty_hidden_when_module_not_enabled(
|
||||
self, client, db, menu_auth, menu_merchant, menu_subscription,
|
||||
@@ -304,7 +304,7 @@ class TestMerchantMenuModuleGating:
|
||||
s for s in data["sections"] if s["id"] == platform_section_id
|
||||
)
|
||||
overview = next(
|
||||
i for i in platform_section["items"] if i["id"] == "loyalty-program"
|
||||
i for i in platform_section["items"] if i["id"] == "program"
|
||||
)
|
||||
assert overview["url"] == "/merchants/loyalty/program"
|
||||
|
||||
@@ -498,7 +498,7 @@ class TestMerchantMenuMultiPlatform:
|
||||
s for s in data["sections"] if s["id"] == platform_a_section_id
|
||||
)
|
||||
item_ids = {i["id"] for i in pa_section["items"]}
|
||||
assert "loyalty-program" in item_ids
|
||||
assert "program" in item_ids
|
||||
# Core sections always present
|
||||
assert "main" in section_ids
|
||||
assert "billing" in section_ids
|
||||
|
||||
Reference in New Issue
Block a user