- basic elm api added.

This commit is contained in:
gazebo
2018-06-13 17:10:41 +08:00
parent 47ecf4263d
commit 5f6865666a
4 changed files with 258 additions and 16 deletions

View File

@@ -0,0 +1,37 @@
package elmapi
import (
"encoding/json"
"testing"
"git.rosy.net.cn/baseapi/utils"
"go.uber.org/zap"
)
var (
elmapi *ELMAPI
sugarLogger *zap.SugaredLogger
)
func init() {
logger, _ := zap.NewDevelopment()
sugarLogger = logger.Sugar()
elmapi = NewELMAPI("bab2a27f99562f394b411dbb9a6214da", "KLRDcOZGrk", "1fc221f8265506531da36fb613d5f5ad673f2e9a", sugarLogger, true)
}
func TestTest(t *testing.T) {
sugarLogger.Debug(utils.GetCurTimeStr())
}
func TestAccessELM(t *testing.T) {
result, err := elmapi.AccessELM("eleme.user.getUser", nil)
if err != nil {
t.Fatalf("Error when accessing AccessJDQuery result:%v, error:%v", result, err)
} else {
userIdNumber := result.Result["userId"].(json.Number)
userId, err := userIdNumber.Int64()
if userId != 336072266326420104 || err != nil {
t.Fatalf("userId is not correct:%v", userIdNumber)
}
}
}