更新若干功能
This commit is contained in:
@@ -26,10 +26,9 @@ func TestSyncChangePasswordGuards(t *testing.T) {
|
||||
t.Fatalf("want SYNC_PASSWORD_TOO_SHORT, got %v", e)
|
||||
}
|
||||
// 显式指向不可达地址:在线校验必须明确报错而不是悄悄跳过。
|
||||
for k, v := range map[string]string{"sync_host": "127.0.0.1", "sync_port": "1", "sync_user": "nobody", "sync_database": "none"} {
|
||||
if e := s.SetMeta(k, v); e != nil {
|
||||
t.Fatal(e)
|
||||
}
|
||||
_ = s.SetMeta("sync_access_token", "dummy-token")
|
||||
if e := s.SetMeta("sync_base_url", "http://127.0.0.1:1"); e != nil {
|
||||
t.Fatal(e)
|
||||
}
|
||||
if e := a.SyncChangePassword("old-pass", "new-pass-123"); e == nil || e.Error() != "SYNC_OFFLINE" {
|
||||
t.Fatalf("want SYNC_OFFLINE, got %v", e)
|
||||
@@ -70,17 +69,14 @@ func TestSyncConfigDefaults(t *testing.T) {
|
||||
pkg := packagedSyncDefaults()
|
||||
a.applyPackagedSyncConfig()
|
||||
c := a.syncConfig()
|
||||
if c.Host != pkg.Host || c.User != pkg.User || c.Password != pkg.Password || c.Database != pkg.Database || c.Port != pkg.Port {
|
||||
if c.BaseURL != pkg.BaseURL {
|
||||
t.Fatalf("want packaged defaults written to sqlite: %+v got %+v", pkg, c)
|
||||
}
|
||||
// 启动覆盖后,本地残留的旧地址会被打包配置盖掉。
|
||||
_ = s.SetMeta("sync_host", "127.0.0.1")
|
||||
_ = s.SetMeta("sync_user", "root")
|
||||
_ = s.SetMeta("sync_password", "root")
|
||||
_ = s.SetMeta("sync_database", "code_count")
|
||||
_ = s.SetMeta("sync_base_url", "http://127.0.0.1:9")
|
||||
a.applyPackagedSyncConfig()
|
||||
c = a.syncConfig()
|
||||
if c.Host != pkg.Host || c.User != pkg.User {
|
||||
if c.BaseURL != pkg.BaseURL {
|
||||
t.Fatalf("packaged config must overwrite sqlite meta: %+v", c)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user