package test import ( "fmt" "git.rtzhtech.cn/iss/public-lib/dto" "git.rtzhtech.cn/iss/public-lib/logic" "git.rtzhtech.cn/iss/public-lib/model" "testing" ) func TestAddCpInfo(t *testing.T) { l := logic.NewCpInfoLogic() in := &model.DevCpinfo{} in.Cpid = 11111 in.Cpname = "Cpname" in.Mpid = 1 in.Zonename = "Zonename" in.Appid = 123 in.Modelid = 456 in.Deviceid = 789 for i := 0; i < 10; i++ { in.ID = 0 err := l.AddCpInfo(in) if err != nil { t.Errorf("TestAdd:%v\n", err) } } } func TestDelCpInfo(t *testing.T) { l := logic.NewCpInfoLogic() err := l.DelCpInfo(2) if err != nil { t.Errorf("TestAdd:%v\n", err) } } func TestUpdateCpInfo(t *testing.T) { l := logic.NewCpInfoLogic() in := &model.DevCpinfo{} in.ID = 3 in.Mpid = 0 in.Cpname = "Cpname3" in.Appid = 100 do := l.SvcCtx.DevCpinfo err := l.ModifyCpInfo(in, do.Mpid.String(), do.Cpname.String(), do.Appid.String()) if err != nil { t.Errorf("TestAdd:%v\n", err) } in.ID = 4 //更新全部字段 err = l.ModifyCpInfo(in) if err != nil { t.Errorf("TestAdd:%v\n", err) } } func newCpInfoReq() *dto.GetCpInfoReq { req := &dto.GetCpInfoReq{} req.Page = 2 req.Limit = 3 req.CpName = "Cpname" req.AppId = 123 return req } func TestGetCpInfo(t *testing.T) { l := logic.NewCpInfoLogic() out, err := l.GetCpInfo(newCpInfoReq()) if err != nil { t.Errorf("TestPage:%v\n", err) } fmt.Printf("total:%d\n", out.Total) for _, v := range out.List { fmt.Println(v) } } func TestGetCpInfoCount(t *testing.T) { l := logic.NewCpInfoLogic() count, err := l.GetCpInfoCount(newCpInfoReq()) if err != nil { t.Errorf("TestPage:%v\n", err) } fmt.Println(count) }