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 TestAddTask(t *testing.T) { l := logic.NewTaskLogic() in := &model.DevTask{} in.Actid = 1 in.Taskdesc = "Taskdesc" in.Appid = 123 for i := 0; i < 10; i++ { in.ID = 0 err := l.AddTask(in) if err != nil { t.Errorf("TestAdd:%v\n", err) } } } func TestDelTask(t *testing.T) { l := logic.NewTaskLogic() err := l.DelTask(2) if err != nil { t.Errorf("TestAdd:%v\n", err) } } func TestUpdateTask(t *testing.T) { l := logic.NewTaskLogic() in := &model.DevTask{} in.ID = 3 in.Actid = 100 in.Taskdesc = "Taskdesc3" in.Appid = 100 do := l.SvcCtx.DevTask err := l.ModifyTask(in, do.Actid.String(), do.Appid.String(), do.Taskdesc.String()) if err != nil { t.Errorf("TestAdd:%v\n", err) } in.ID = 4 //更新全部字段 err = l.ModifyTask(in) if err != nil { t.Errorf("TestAdd:%v\n", err) } } func newTaskReq() *dto.GetTaskReq { req := &dto.GetTaskReq{} req.Page = 2 req.Limit = 3 req.TaskType = 1 return req } func TestGetTask(t *testing.T) { l := logic.NewTaskLogic() out, err := l.GetTask(newTaskReq()) 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 TestGetTaskCount(t *testing.T) { l := logic.NewTaskLogic() count, err := l.GetTaskCount(newTaskReq()) if err != nil { t.Errorf("TestPage:%v\n", err) } fmt.Println(count) }