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) }