cpInfoLogic_test.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 TestAddCpInfo(t *testing.T) {
  10. l := logic.NewCpInfoLogic()
  11. in := &model.DevCpinfo{}
  12. in.Cpid = 11111
  13. in.Cpname = "Cpname"
  14. in.Mpid = 1
  15. in.Zonename = "Zonename"
  16. in.Appid = 123
  17. in.Modelid = 456
  18. in.Deviceid = 789
  19. for i := 0; i < 10; i++ {
  20. in.ID = 0
  21. err := l.AddCpInfo(in)
  22. if err != nil {
  23. t.Errorf("TestAdd:%v\n", err)
  24. }
  25. }
  26. }
  27. func TestDelCpInfo(t *testing.T) {
  28. l := logic.NewCpInfoLogic()
  29. err := l.DelCpInfo(2)
  30. if err != nil {
  31. t.Errorf("TestAdd:%v\n", err)
  32. }
  33. }
  34. func TestUpdateCpInfo(t *testing.T) {
  35. l := logic.NewCpInfoLogic()
  36. in := &model.DevCpinfo{}
  37. in.ID = 3
  38. in.Mpid = 0
  39. in.Cpname = "Cpname3"
  40. in.Appid = 100
  41. do := l.SvcCtx.DevCpinfo
  42. err := l.ModifyCpInfo(in, do.Mpid.String(), do.Cpname.String(), do.Appid.String())
  43. if err != nil {
  44. t.Errorf("TestAdd:%v\n", err)
  45. }
  46. in.ID = 4
  47. //更新全部字段
  48. err = l.ModifyCpInfo(in)
  49. if err != nil {
  50. t.Errorf("TestAdd:%v\n", err)
  51. }
  52. }
  53. func newCpInfoReq() *dto.GetCpInfoReq {
  54. req := &dto.GetCpInfoReq{}
  55. req.Page = 2
  56. req.Limit = 3
  57. req.CpName = "Cpname"
  58. req.AppId = 123
  59. return req
  60. }
  61. func TestGetCpInfo(t *testing.T) {
  62. l := logic.NewCpInfoLogic()
  63. out, err := l.GetCpInfo(newCpInfoReq())
  64. if err != nil {
  65. t.Errorf("TestPage:%v\n", err)
  66. }
  67. fmt.Printf("total:%d\n", out.Total)
  68. for _, v := range out.List {
  69. fmt.Println(v)
  70. }
  71. }
  72. func TestGetCpInfoCount(t *testing.T) {
  73. l := logic.NewCpInfoLogic()
  74. count, err := l.GetCpInfoCount(newCpInfoReq())
  75. if err != nil {
  76. t.Errorf("TestPage:%v\n", err)
  77. }
  78. fmt.Println(count)
  79. }