db_test.go 786 B

12345678910111213141516171819202122232425262728293031323334
  1. package filedb
  2. import (
  3. "encoding/json"
  4. "gadmin/internal/admin/forms"
  5. "leafstalk/log"
  6. "testing"
  7. )
  8. func TestNewCollection(t *testing.T) {
  9. db1 := NewCollection("email.db")
  10. db1.Add(&forms.EmailItem{Title: "aaaaaaaaaa"})
  11. db1.Add(&forms.EmailItem{Title: "aaaaaaaaaa1"})
  12. db1.Add(&forms.EmailItem{Title: "aaaaaaaaaa2"})
  13. db1.Add(&forms.EmailItem{Title: "aaaaaaaaaa3"})
  14. db1.Add(&forms.EmailItem{Title: "aaaaaaaaaa4"})
  15. db1.Add(&forms.EmailItem{Title: "aaaaaaaaa5a"})
  16. emails, err := db1.All()
  17. log.Info(err)
  18. data, _ := json.Marshal(emails)
  19. log.Errorln(string(data))
  20. db1.Remove(6)
  21. emails2, _ := db1.All()
  22. data2, _ := json.Marshal(emails2)
  23. log.Errorln(string(data2))
  24. err = db1.SaveDb()
  25. log.Errorln(err)
  26. db2 := NewCollection("email")
  27. err = db2.LoadDb()
  28. log.Errorln(err)
  29. }