|
@@ -0,0 +1,43 @@
|
|
|
|
+package model
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "sparrow/pkg/mysql"
|
|
|
|
+ "testing"
|
|
|
|
+
|
|
|
|
+ "github.com/jinzhu/gorm"
|
|
|
|
+)
|
|
|
|
+
|
|
|
|
+func TestGetAppCount(t *testing.T) {
|
|
|
|
+
|
|
|
|
+ key := "aab1f679672380cf8cc79816bac4256809d0820473bc958e4c4eac91fd97e27b"
|
|
|
|
+
|
|
|
|
+ app := getApplication(t)
|
|
|
|
+ a, err := app.GetAppInfo(uint(1), key)
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+ t.Log(a)
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func getApplication(t *testing.T) *Application {
|
|
|
|
+ db, err := getAppDB()
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+ app := new(Application).Init(db)
|
|
|
|
+ return app
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func getAppDB() (*gorm.DB, error) {
|
|
|
|
+ db, err := mysql.GetClient("192.168.175.60", "3306", "SparrowCloud", "SparrowCloud", "123456")
|
|
|
|
+ if err != nil {
|
|
|
|
+ return nil, err
|
|
|
|
+ }
|
|
|
|
+ gormdb, err := gorm.Open("mysql", db)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return nil, err
|
|
|
|
+ }
|
|
|
|
+ gormdb.SingularTable(true)
|
|
|
|
+ gormdb.LogMode(true)
|
|
|
|
+ return gormdb, nil
|
|
|
|
+}
|