service_test.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package service
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "testing"
  6. "xiaoniaokuaiyan.com/xiaoniao/dal"
  7. "xiaoniaokuaiyan.com/xiaoniao/entity"
  8. )
  9. var userService *UserService
  10. var smsService *SMSService
  11. var duserService *DeliverUserService
  12. var actService *ActivityService
  13. func setup() {
  14. userService = &UserService{
  15. IUser: dal.DefaultUserDal,
  16. }
  17. smsService = &SMSService{
  18. ISMSCode: dal.DefaultSMSCodeDal,
  19. }
  20. duserService = &DeliverUserService{
  21. IDeliverUserDal: dal.DefaultDeliverUserDal,
  22. }
  23. actService = &ActivityService{
  24. WeixinService: nil,
  25. }
  26. }
  27. func TestMain(m *testing.M) {
  28. setup()
  29. m.Run()
  30. }
  31. func TestNurseMsg(t *testing.T) {
  32. data, err := duserService.NurseMsg(143, 1, 10, "北京")
  33. //data, err := duserService.ScrambleOrder(143, "BJ19092316164531116")
  34. //data, err := duserService.GetOrderList("onNpDwxvv-JO3StYjyJaIFHGYMXA", 1, 1, 10)
  35. if err != nil {
  36. t.Fatal(err)
  37. }
  38. printJsonStr(data)
  39. }
  40. func printJsonStr(obj interface{}) {
  41. buf, _ := json.Marshal(obj)
  42. fmt.Println(string(buf))
  43. }
  44. func TestAddActInfo(t *testing.T) {
  45. var jsonStr = `{"custom_name":"12","mobile":"13718381024","source":"question","extra":{"a":"[{\"id\":\"70\",\"type\":\"text\",\"res\":[\"12\",\"13718381024\"]},{\"id\":\"71\",\"type\":\"text\",\"res\":[\"1212\",\"12\"]},{\"id\":\"72\",\"type\":\"radio\",\"res\":[\"253\"]},{\"id\":\"73\",\"type\":\"text\",\"res\":[\"12\",\"12\"]},{\"id\":\"74\",\"type\":\"checkbox\",\"res\":[\"256\"]},{\"id\":\"75\",\"type\":\"checkbox\",\"res\":[\"262\"]},{\"id\":\"76\",\"type\":\"checkbox\",\"res\":[]},{\"id\":\"77\",\"type\":\"checkbox\",\"res\":[\"295\"]},{\"id\":\"78\",\"type\":\"radio\",\"res\":[\"300\"]},{\"id\":\"79\",\"type\":\"checkbox\",\"res\":[\"304\"]},{\"id\":\"80\",\"type\":\"radio\",\"res\":[\"312\"]},{\"id\":\"81\",\"type\":\"radio\",\"res\":[\"315\"]},{\"id\":\"82\",\"type\":\"radio\",\"res\":[\"318\"]}]"}}`
  46. var actItem = entity.ActInfo{}
  47. err := json.Unmarshal([]byte(jsonStr), &actItem)
  48. if err != nil {
  49. t.Fatal(err)
  50. }
  51. r, err := actService.AddActInfo(&actItem)
  52. if err != nil {
  53. t.Fatal(err)
  54. }
  55. fmt.Println(r)
  56. }