fix(site_store): uncomment test

This commit is contained in:
hexxa 2022-04-04 22:24:21 +08:00 committed by Hexxa
parent 4089e1c319
commit 7a96cd2483

View file

@ -14,71 +14,71 @@ import (
func TestSiteStore(t *testing.T) {
// testSiteMethods := func(t *testing.T, store ISiteStore) {
// siteCfg := &db.SiteConfig{
// ClientCfg: &db.ClientConfig{
// SiteName: "quickshare",
// SiteDesc: "simpel file sharing",
// AllowSetBg: true,
// AutoTheme: true,
// Bg: &db.BgConfig{
// Url: "/imgs/bg.jpg",
// Repeat: "no-repeat",
// Position: "center",
// Align: "fixed",
// BgColor: "#ccc",
// },
// },
// }
testSiteMethods := func(t *testing.T, store ISiteStore) {
siteCfg := &db.SiteConfig{
ClientCfg: &db.ClientConfig{
SiteName: "quickshare",
SiteDesc: "simpel file sharing",
AllowSetBg: true,
AutoTheme: true,
Bg: &db.BgConfig{
Url: "/imgs/bg.jpg",
Repeat: "no-repeat",
Position: "center",
Align: "fixed",
BgColor: "#ccc",
},
},
}
// err := store.SetClientCfg(siteCfg.ClientCfg)
// if err != nil {
// t.Fatal(err)
// }
// newSiteCfg, err := store.GetCfg()
// if err != nil {
// t.Fatal(err)
// } else if !reflect.DeepEqual(newSiteCfg, siteCfg) {
// t.Fatalf("not equal new(%v) original(%v)", newSiteCfg, siteCfg)
// }
// }
err := store.SetClientCfg(siteCfg.ClientCfg)
if err != nil {
t.Fatal(err)
}
newSiteCfg, err := store.GetCfg()
if err != nil {
t.Fatal(err)
} else if !reflect.DeepEqual(newSiteCfg, siteCfg) {
t.Fatalf("not equal new(%v) original(%v)", newSiteCfg, siteCfg)
}
}
// t.Run("Get/Set config", func(t *testing.T) {
// rootPath, err := ioutil.TempDir("./", "quickshare_sitestore_test_")
// if err != nil {
// t.Fatal(err)
// }
// defer os.RemoveAll(rootPath)
t.Run("Get/Set config", func(t *testing.T) {
rootPath, err := ioutil.TempDir("./", "quickshare_sitestore_test_")
if err != nil {
t.Fatal(err)
}
defer os.RemoveAll(rootPath)
// dbPath := filepath.Join(rootPath, "quickshare.db")
// kvstore := boltdbpvd.New(dbPath, 1024)
// defer kvstore.Close()
dbPath := filepath.Join(rootPath, "quickshare.db")
kvstore := boltdbpvd.New(dbPath, 1024)
defer kvstore.Close()
// store, err := NewSiteStore(kvstore)
// if err != nil {
// t.Fatal("fail to new kvstore", err)
// }
// err = store.Init(&db.SiteConfig{
// ClientCfg: &db.ClientConfig{
// SiteName: "",
// SiteDesc: "",
// AllowSetBg: true,
// AutoTheme: false,
// Bg: &db.BgConfig{
// Url: "/imgs/bg.jpg",
// Repeat: "repeat",
// Position: "top",
// Align: "scroll",
// BgColor: "#000",
// },
// },
// })
// if err != nil {
// panic(err)
// }
store, err := NewSiteStore(kvstore)
if err != nil {
t.Fatal("fail to new kvstore", err)
}
err = store.Init(&db.SiteConfig{
ClientCfg: &db.ClientConfig{
SiteName: "",
SiteDesc: "",
AllowSetBg: true,
AutoTheme: false,
Bg: &db.BgConfig{
Url: "/imgs/bg.jpg",
Repeat: "repeat",
Position: "top",
Align: "scroll",
BgColor: "#000",
},
},
})
if err != nil {
panic(err)
}
// testSiteMethods(t, store)
// })
testSiteMethods(t, store)
})
testMigrations := func(t *testing.T, store ISiteStore) {
autoFilledCfg := &db.SiteConfig{