db_test.go 539 B

1234567891011121314151617181920212223242526272829303132333435
  1. package dbdata
  2. import (
  3. "os"
  4. "path"
  5. "testing"
  6. "github.com/bjdgyc/anylink/base"
  7. "github.com/stretchr/testify/assert"
  8. )
  9. func preIpData() {
  10. tmpDb := path.Join(os.TempDir(), "anylink_test.db")
  11. base.Cfg.DbType = "sqlite3"
  12. base.Cfg.DbSource = tmpDb
  13. initDb()
  14. }
  15. func closeIpdata() {
  16. xdb.Close()
  17. tmpDb := path.Join(os.TempDir(), "anylink_test.db")
  18. os.Remove(tmpDb)
  19. }
  20. func TestDb(t *testing.T) {
  21. ast := assert.New(t)
  22. preIpData()
  23. defer closeIpdata()
  24. u := User{Username: "a"}
  25. err := Add(&u)
  26. ast.Nil(err)
  27. ast.Equal(u.Id, 1)
  28. }