mpInfoLogic_test.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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 TestAddMpInfo(t *testing.T) {
  10. l := logic.NewMpInfoLogic()
  11. in := &model.DevMpinfo{}
  12. in.Mpid = 1
  13. in.Mpname = "Mpname"
  14. in.Zonename = "Zonename"
  15. in.Appid = 123
  16. in.Modelid = 456
  17. in.Deviceid = 789
  18. for i := 0; i < 10; i++ {
  19. in.ID = 0
  20. err := l.AddMpInfo(in)
  21. if err != nil {
  22. t.Errorf("TestAdd:%v\n", err)
  23. }
  24. }
  25. }
  26. func TestDelMpInfo(t *testing.T) {
  27. l := logic.NewMpInfoLogic()
  28. err := l.DelMpInfo(2)
  29. if err != nil {
  30. t.Errorf("TestAdd:%v\n", err)
  31. }
  32. }
  33. func TestUpdateMpInfo(t *testing.T) {
  34. l := logic.NewMpInfoLogic()
  35. in := &model.DevMpinfo{}
  36. in.ID = 3
  37. in.Mpid = 100
  38. in.Mpname = "Mpname3"
  39. in.Zonename = ""
  40. in.Appid = 100
  41. in.Modelid = 100
  42. in.Deviceid = 0
  43. do := l.SvcCtx.DevMpinfo
  44. err := l.ModifyMpInfo(in, do.Mpid.String(), do.Appid.String(), do.Modelid.String(), do.Mpname.String())
  45. if err != nil {
  46. t.Errorf("TestAdd:%v\n", err)
  47. }
  48. in.ID = 4
  49. //更新全部字段
  50. err = l.ModifyMpInfo(in)
  51. if err != nil {
  52. t.Errorf("TestAdd:%v\n", err)
  53. }
  54. }
  55. func newMpInfoReq() *dto.GetMpInfoReq {
  56. req := &dto.GetMpInfoReq{}
  57. req.Page = 2
  58. req.Limit = 3
  59. req.MpName = "Mpname"
  60. req.AppId = 123
  61. return req
  62. }
  63. func TestGetMpInfo(t *testing.T) {
  64. l := logic.NewMpInfoLogic()
  65. out, err := l.GetMpInfo(newMpInfoReq())
  66. if err != nil {
  67. t.Errorf("TestPage:%v\n", err)
  68. }
  69. fmt.Printf("total:%d\n", out.Total)
  70. for _, v := range out.List {
  71. fmt.Println(v)
  72. }
  73. }
  74. func TestGetMpInfoCount(t *testing.T) {
  75. l := logic.NewMpInfoLogic()
  76. count, err := l.GetMpInfoCount(newMpInfoReq())
  77. if err != nil {
  78. t.Errorf("TestPage:%v\n", err)
  79. }
  80. fmt.Println(count)
  81. }
  82. func TestGetMapInfo(t *testing.T) {
  83. server := logic.NewMapInfoLogic()
  84. req := new(dto.GetMapInfoRequest)
  85. list, err := server.GetMapInfo(req)
  86. if err != nil {
  87. t.Error(err)
  88. return
  89. }
  90. t.Log(*list)
  91. t.Log(list)
  92. }
  93. func TestSaveMapInfo(t *testing.T) {
  94. server := logic.NewMapInfoLogic()
  95. req := model.MapInfo{
  96. Stageid: "3",
  97. Index: 4,
  98. Maptype: 6,
  99. Stationid: 6,
  100. Appid: 7,
  101. }
  102. err := server.SaveMapInfo(&req)
  103. if err != nil {
  104. t.Error(err)
  105. }
  106. }
  107. func TestDelMapInfo(t *testing.T) {
  108. server := logic.NewMapInfoLogic()
  109. err := server.DelMapInfo(3)
  110. if err != nil {
  111. t.Error(err)
  112. }
  113. }