12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package service
- import (
- "encoding/json"
- "fmt"
- "testing"
- "xiaoniaokuaiyan.com/xiaoniao/dal"
- "xiaoniaokuaiyan.com/xiaoniao/entity"
- )
- var userService *UserService
- var smsService *SMSService
- var duserService *DeliverUserService
- var actService *ActivityService
- func setup() {
- userService = &UserService{
- IUser: dal.DefaultUserDal,
- }
- smsService = &SMSService{
- ISMSCode: dal.DefaultSMSCodeDal,
- }
- duserService = &DeliverUserService{
- IDeliverUserDal: dal.DefaultDeliverUserDal,
- }
- actService = &ActivityService{
- WeixinService: nil,
- }
- }
- func TestMain(m *testing.M) {
- setup()
- m.Run()
- }
- func TestNurseMsg(t *testing.T) {
- data, err := duserService.NurseMsg(143, 1, 10, "北京")
- //data, err := duserService.ScrambleOrder(143, "BJ19092316164531116")
- //data, err := duserService.GetOrderList("onNpDwxvv-JO3StYjyJaIFHGYMXA", 1, 1, 10)
- if err != nil {
- t.Fatal(err)
- }
- printJsonStr(data)
- }
- func printJsonStr(obj interface{}) {
- buf, _ := json.Marshal(obj)
- fmt.Println(string(buf))
- }
- func TestAddActInfo(t *testing.T) {
- 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\"]}]"}}`
- var actItem = entity.ActInfo{}
- err := json.Unmarshal([]byte(jsonStr), &actItem)
- if err != nil {
- t.Fatal(err)
- }
- r, err := actService.AddActInfo(&actItem)
- if err != nil {
- t.Fatal(err)
- }
- fmt.Println(r)
- }
|