package settings import "testing" func TestDisplayFillsGeoDefaults(t *testing.T) { out := Display(map[string]string{ "geo_country_mmdb_url": "", "geo_geoip_url": "", "geo_geosite_url": "", }) if out["geo_country_mmdb_url"] == "" || out["geo_geoip_url"] == "" || out["geo_geosite_url"] == "" { t.Fatalf("expected geo defaults, got %+v", out) } } func TestNormalizeSubmitClearsDefaultGeoURLs(t *testing.T) { out := Display(map[string]string{}) req := map[string]string{ "geo_country_mmdb_url": out["geo_country_mmdb_url"], "geo_geoip_url": out["geo_geoip_url"], "geo_geosite_url": out["geo_geosite_url"], } NormalizeSubmit(req) if req["geo_country_mmdb_url"] != "" || req["geo_geoip_url"] != "" || req["geo_geosite_url"] != "" { t.Fatalf("expected empty submit, got %+v", req) } }