From 9ac63f8006b421bd6c5ec1400abeb58783fab2d6 Mon Sep 17 00:00:00 2001 From: iamxvbaba <28732408+iamxvbaba@users.noreply.github.com> Date: Mon, 27 Jul 2026 20:57:59 +0800 Subject: [PATCH] test(mtprotoedge): sync align app config e2e with inactive freeze fields --- internal/mtprotoedge/login_e2e_test.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/internal/mtprotoedge/login_e2e_test.go b/internal/mtprotoedge/login_e2e_test.go index 32d3ff17..8df49887 100644 --- a/internal/mtprotoedge/login_e2e_test.go +++ b/internal/mtprotoedge/login_e2e_test.go @@ -188,8 +188,8 @@ func TestLoginRegisterFlow(t *testing.T) { // 注意:client.Run 回调里 t.Fatalf 只会杀当前 goroutine、测试主协程 // 会等到 ctx 超时——断言失败用 return fmt.Errorf 让 Run 立即返回。 cfg, ok := appConfig.(*tg.HelpAppConfig) - if !ok || cfg.Hash == 0 || cfg.Hash == seedAppConfigHash { - return fmt.Errorf("help.getAppConfig = %T %+v, want authenticated overlay hash distinct from seed=%d", appConfig, appConfig, seedAppConfigHash) + if !ok || cfg.Hash != seedAppConfigHash { + return fmt.Errorf("help.getAppConfig = %T %+v, want seeded base hash=%d", appConfig, appConfig, seedAppConfigHash) } object, ok := cfg.Config.(*tg.JSONObject) if !ok { @@ -199,15 +199,11 @@ func TestLoginRegisterFlow(t *testing.T) { for _, item := range object.Value { values[item.Key] = item.Value } - for _, key := range []string{"freeze_since_date", "freeze_until_date"} { - value, ok := values[key].(*tg.JSONNumber) - if !ok || value.Value != 0 { - return fmt.Errorf("help.getAppConfig %s = %T %+v, want zero clear value", key, values[key], values[key]) + for _, key := range []string{"freeze_since_date", "freeze_until_date", "freeze_appeal_url"} { + if _, ok := values[key]; ok { + return fmt.Errorf("help.getAppConfig unexpectedly included inactive freeze field %s", key) } } - if value, ok := values["freeze_appeal_url"].(*tg.JSONString); !ok || value.Value != "" { - return fmt.Errorf("help.getAppConfig freeze_appeal_url = %T %+v, want empty clear value", values["freeze_appeal_url"], values["freeze_appeal_url"]) - } if value, ok := values["quote_length_max"].(*tg.JSONNumber); !ok || value.Value != 1024 { return fmt.Errorf("help.getAppConfig lost seeded base config: quote_length_max=%T %+v", values["quote_length_max"], values["quote_length_max"]) }