File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7171 "strategy_name_russell_1000_multi_factor_defensive" : "罗素1000多因子" ,
7272 "strategy_name_tech_communication_pullback_enhancement" : "科技通信回调增强" ,
7373 "strategy_name_qqq_tech_enhancement" : "科技通信回调增强" ,
74+ "strategy_name_mega_cap_leader_rotation_aggressive" : "Mega Cap 激进龙头轮动" ,
7475 "strategy_name_mega_cap_leader_rotation_dynamic_top20" : "Mega Cap 动态 Top20 龙头轮动" ,
7576 "strategy_name_dynamic_mega_leveraged_pullback" : "Mega Cap 2x 回调策略" ,
7677 "strategy_name_tqqq_growth_income" : "TQQQ 增长收益" ,
143144 "strategy_name_russell_1000_multi_factor_defensive" : "Russell 1000 Multi-Factor" ,
144145 "strategy_name_tech_communication_pullback_enhancement" : "Tech/Communication Pullback Enhancement" ,
145146 "strategy_name_qqq_tech_enhancement" : "Tech/Communication Pullback Enhancement" ,
147+ "strategy_name_mega_cap_leader_rotation_aggressive" : "Mega Cap Leader Rotation Aggressive" ,
146148 "strategy_name_mega_cap_leader_rotation_dynamic_top20" : "Mega Cap Leader Rotation Dynamic Top20" ,
147149 "strategy_name_dynamic_mega_leveraged_pullback" : "Dynamic Mega Leveraged Pullback" ,
148150 "strategy_name_tqqq_growth_income" : "TQQQ Growth Income" ,
Original file line number Diff line number Diff line change 11from notifications .telegram import build_strategy_display_name , build_translator , send_telegram_message
2+ from strategy_registry import SUPPORTED_STRATEGY_PROFILES
23
34
45def test_build_translator_supports_chinese ():
@@ -24,12 +25,23 @@ def test_strategy_display_name_translates_new_live_profiles():
2425 zh_name = build_strategy_display_name (build_translator ("zh" ))
2526 en_name = build_strategy_display_name (build_translator ("en" ))
2627
28+ assert zh_name ("mega_cap_leader_rotation_aggressive" ) == "Mega Cap 激进龙头轮动"
2729 assert zh_name ("mega_cap_leader_rotation_dynamic_top20" ) == "Mega Cap 动态 Top20 龙头轮动"
2830 assert zh_name ("dynamic_mega_leveraged_pullback" ) == "Mega Cap 2x 回调策略"
31+ assert en_name ("mega_cap_leader_rotation_aggressive" ) == "Mega Cap Leader Rotation Aggressive"
2932 assert en_name ("mega_cap_leader_rotation_dynamic_top20" ) == "Mega Cap Leader Rotation Dynamic Top20"
3033 assert en_name ("dynamic_mega_leveraged_pullback" ) == "Dynamic Mega Leveraged Pullback"
3134
3235
36+ def test_supported_strategy_profiles_have_translated_names ():
37+ zh_name = build_strategy_display_name (build_translator ("zh" ))
38+ en_name = build_strategy_display_name (build_translator ("en" ))
39+
40+ for profile in SUPPORTED_STRATEGY_PROFILES :
41+ assert zh_name (profile ) != profile
42+ assert en_name (profile ) != profile
43+
44+
3345def test_send_telegram_message_logs_non_200_response (capsys ):
3446 class FakeResponse :
3547 status_code = 401
You can’t perform that action at this time.
0 commit comments