send_test.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package service
  2. import (
  3. "testing"
  4. "kpt.notice/apiserver/config"
  5. "kpt.notice/pkg/log"
  6. )
  7. func TestQueryMsgType(t *testing.T) {
  8. svc := testInit()
  9. res := svc.QueryMsgType(nil)
  10. t.Errorf("%#v", res)
  11. }
  12. func TestReceiveMessage(t *testing.T) {
  13. config.Init()
  14. log.Init(config.Conf.Log)
  15. New(config.Conf)
  16. log.Error("ReceiveMessage=====================")
  17. b := []byte(`<xml>
  18. <ToUserName><![CDATA[oLd1b56PwpexCa0QK4NCkza9TKyY]]></ToUserName>
  19. <FromUserName><![CDATA[oLd1b56PwpexCa0QK4NCkza9TKyY]]></FromUserName>
  20. <CreateTime>123456789</CreateTime>
  21. <MsgType><![CDATA[event]]></MsgType>
  22. <Event><![CDATA[subscribe]]></Event>
  23. <EventKey><![CDATA[qrscene_tmr.shengmu23]]></EventKey>
  24. <Ticket><![CDATA[TICKET]]></Ticket>
  25. </xml>`)
  26. ReceiveMessage(b)
  27. }
  28. func testInit() *Service {
  29. config.Init()
  30. log.Init(config.Conf.Log)
  31. return New(config.Conf)
  32. }
  33. func TestInsertMessage(t *testing.T) {
  34. // svc := testInit()
  35. // for i := 1; i < 3; i++ {
  36. // log.Error("i=======", i)
  37. // var m []model.MessageType
  38. // switch {
  39. // case i == 1:
  40. // // defer svc.QueryMsgType(1)
  41. // {
  42. // if err := recover(); err != nil {
  43. // log.Errorf("%v", err)
  44. // } else {
  45. // m = svc.QueryMsgType(1)
  46. // }
  47. // }
  48. // case i == 2:
  49. // svc.DB.Where("id = ?", 1).Find(&m)
  50. // }
  51. // log.Errorf("%#v", m)
  52. // }
  53. // file, err := ioutil.ReadFile("/Users/desire/kptdev/msg_push/json/message.json")
  54. // if err != nil || len(file) == 0 {
  55. // panic(err)
  56. // }
  57. // req := new(http.MessageReq)
  58. // json.Unmarshal([]byte(file), req)
  59. // // log.Errorf("%#v", req)
  60. // svc.InsertMessage(req)
  61. }
  62. func TestCreateQRcode(t *testing.T) {
  63. // resp, err := CreateQRCode("")
  64. // if err == nil {
  65. // m := make(map[string]string)
  66. // json.Unmarshal(resp, &m)
  67. // // t.Errorf("%#v", m["expire_seconds"])
  68. // t.Errorf("%v", string(resp))
  69. // t.Errorf("%v\n", url.QueryEscape(m["ticket"]))
  70. // } else {
  71. // t.Errorf("%#v", err)
  72. // }
  73. }
  74. func TestGetMsgByType(t *testing.T) {
  75. // res, err := getMsgByType(1)
  76. // if err != nil {
  77. // t.Error(err)
  78. // }
  79. // t.Errorf("%#v", res)
  80. }
  81. func TestUpdateStatus(t *testing.T) {
  82. // GormDB()
  83. // UpdateMessage(20)
  84. }
  85. func TestMsgSend(t *testing.T) {
  86. // GormDB()
  87. SendInstantMsg()
  88. }
  89. func TestQueryOpenid(t *testing.T) {
  90. // GormDB()
  91. // res, _ := QueryOpenid([]string{"15800900542"})
  92. // t.Errorf("%#v", res)
  93. }