application_test.go 789 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package model
  2. import (
  3. "sparrow/pkg/mysql"
  4. "testing"
  5. "github.com/jinzhu/gorm"
  6. )
  7. func TestGetAppCount(t *testing.T) {
  8. key := "aab1f679672380cf8cc79816bac4256809d0820473bc958e4c4eac91fd97e27b"
  9. app := getApplication(t)
  10. a, err := app.GetAppInfo(uint(1), key)
  11. if err != nil {
  12. t.Fatal(err)
  13. }
  14. t.Log(a)
  15. }
  16. func getApplication(t *testing.T) *Application {
  17. db, err := getAppDB()
  18. if err != nil {
  19. t.Fatal(err)
  20. }
  21. app := new(Application).Init(db)
  22. return app
  23. }
  24. func getAppDB() (*gorm.DB, error) {
  25. db, err := mysql.GetClient("192.168.175.60", "3306", "SparrowCloud", "SparrowCloud", "123456")
  26. if err != nil {
  27. return nil, err
  28. }
  29. gormdb, err := gorm.Open("mysql", db)
  30. if err != nil {
  31. return nil, err
  32. }
  33. gormdb.SingularTable(true)
  34. gormdb.LogMode(true)
  35. return gormdb, nil
  36. }