package yilianyunapi import ( "testing" "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/utils" "go.uber.org/zap" ) var ( api *API sugarLogger *zap.SugaredLogger ) func init() { logger, _ := zap.NewDevelopment() sugarLogger = logger.Sugar() baseapi.Init(sugarLogger) api = New("1039586024", "4885d07c2997b661102e4b6099c0bf3b") api.SetToken("a25e039ea5d14a7aa61653eb58118d9c") } func handleError(t *testing.T, err error) { if err != nil { sugarLogger.Debug(err) t.Fatal(err.Error()) } } func TestRetrieveToken(t *testing.T) { token, err := api.RetrieveToken() handleError(t, err) baseapi.SugarLogger.Debug(utils.Format4Output(token, false)) } func TestAddPrinter(t *testing.T) { err := api.AddPrinter("4004600675", "fem2ukwvduik", "测试打印机1") handleError(t, err) } func TestDeletePrinter(t *testing.T) { err := api.DeletePrinter("4004600675") handleError(t, err) } func TestPrintMsg(t *testing.T) { err := api.PrintMsg("4004600675", utils.GetUUID(), "hello world") handleError(t, err) } func TestGetPrintStatus(t *testing.T) { state, err := api.GetPrintStatus("4004600675") handleError(t, err) baseapi.SugarLogger.Debug(state) }