# -*- coding: utf-8 -*- """Contract tests: PLATFORM_DEFAULT_AUTH_STRATEGY keys must resolve via PLATFORMS.""" from db.platform_defaults import PLATFORM_DEFAULT_AUTH_STRATEGY from util.platforms import resolve_platform_key def test_platform_defaults_all_resolvable(): for key in PLATFORM_DEFAULT_AUTH_STRATEGY: assert resolve_platform_key(key) == key def test_new_platform_aliases_work(): assert resolve_platform_key("抖音") == "douyin" assert resolve_platform_key("douyin") == "douyin" assert resolve_platform_key("GitHub") == "github" assert resolve_platform_key("github") == "github" assert resolve_platform_key("OpenAI") == "openai" assert resolve_platform_key("openai") == "openai"