actInfoLogic_test.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package test
  2. import (
  3. "fmt"
  4. "git.rtzhtech.cn/iss/public-lib/dto"
  5. "git.rtzhtech.cn/iss/public-lib/logic"
  6. "git.rtzhtech.cn/iss/public-lib/model"
  7. "testing"
  8. )
  9. func TestAddActInfo(t *testing.T) {
  10. l := logic.NewActInfoLogic()
  11. in := &model.DevCpaction{}
  12. in.Actid = 1
  13. in.Actdesc = "Actdesc"
  14. in.Cpid = 123
  15. for i := 0; i < 10; i++ {
  16. in.ID = 0
  17. err := l.AddActInfo(in)
  18. if err != nil {
  19. t.Errorf("TestAdd:%v\n", err)
  20. }
  21. }
  22. }
  23. func TestDelActInfo(t *testing.T) {
  24. l := logic.NewActInfoLogic()
  25. err := l.DelActInfo(2)
  26. if err != nil {
  27. t.Errorf("TestAdd:%v\n", err)
  28. }
  29. }
  30. func TestUpdateActInfo(t *testing.T) {
  31. l := logic.NewActInfoLogic()
  32. in := &model.DevCpaction{}
  33. in.ID = 3
  34. in.Actid = 100
  35. in.Actdesc = "Actdesc3"
  36. in.Cpid = 100
  37. do := l.SvcCtx.DevCpaction
  38. err := l.ModifyActInfo(in, do.Actid.String(), do.Cpid.String(), do.Actdesc.String())
  39. if err != nil {
  40. t.Errorf("TestAdd:%v\n", err)
  41. }
  42. in.ID = 4
  43. //更新全部字段
  44. err = l.ModifyActInfo(in)
  45. if err != nil {
  46. t.Errorf("TestAdd:%v\n", err)
  47. }
  48. }
  49. func newActInfoReq() *dto.GetActInfoReq {
  50. req := &dto.GetActInfoReq{}
  51. req.Page = 2
  52. req.Limit = 3
  53. req.CpId = 1
  54. return req
  55. }
  56. func TestGetActInfo(t *testing.T) {
  57. l := logic.NewActInfoLogic()
  58. out, err := l.GetActInfo(newActInfoReq())
  59. if err != nil {
  60. t.Errorf("TestPage:%v\n", err)
  61. }
  62. fmt.Printf("total:%d\n", out.Total)
  63. for _, v := range out.List {
  64. fmt.Println(v)
  65. }
  66. }
  67. func TestGetActInfoCount(t *testing.T) {
  68. l := logic.NewActInfoLogic()
  69. count, err := l.GetActInfoCount(newActInfoReq())
  70. if err != nil {
  71. t.Errorf("TestPage:%v\n", err)
  72. }
  73. fmt.Println(count)
  74. }