| e.FirstName = "ff" + time.Now().Format("2006-jan-02 03:04:05") | e.FirstName = "ff" + time.Now().Format("2006-jan-02 03:04:05") | ||||
| e.LastName = "ll" | e.LastName = "ll" | ||||
| e.Password = "pp" | e.Password = "pp" | ||||
| e.EmailAddress = "abc@gmail.com" | |||||
| e.EmailAddress = "abc-non@gmail-exist.com" | |||||
| e.Status = "New" | e.Status = "New" | ||||
| e.WechatHitxyID = "someopenid" | e.WechatHitxyID = "someopenid" | ||||
| b, _ := json.Marshal(e) | b, _ := json.Marshal(e) | ||||
| entity, err := crmCreateEntity("Lead", b) | entity, err := crmCreateEntity("Lead", b) | ||||
| AssertEqual(t, err == nil, false, "should have error for duplicates") | AssertEqual(t, err == nil, false, "should have error for duplicates") | ||||
| AssertEqual(t, isErrIndicateDuplicate(err), true, "the err should be duplicate error") | AssertEqual(t, isErrIndicateDuplicate(err), true, "the err should be duplicate error") | ||||
| lead3 := entity.(crmdLead) | |||||
| AssertEqual(t, lead1.ID, lead3.ID, "lead should have been created successfully") | |||||
| //delete | //delete | ||||
| deleted, _ := crmDeleteEntity("Lead", entity.(crmdLead).ID) | deleted, _ := crmDeleteEntity("Lead", entity.(crmdLead).ID) |