send_test.go 2.1 KB

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