public void CreateNewActivityEntryTest() { OrganizationRequest orgReq = null; Guid respId = Guid.NewGuid(); MCreateResponse orgResp = new MCreateResponse(); orgResp.idGet = () => respId; BCrmServiceClient.AddResponse(typeof(CreateRequest), orgResp); BCrmServiceClient.MockCrmCommandExecute(); string activityName = "fax"; Guid id = crmaction.CreateNewActivityEntry(activityName, "", respId, "testmail", "", ""); Assert.AreEqual(respId, id); orgReq = BCrmServiceClient.GetRequest(typeof(CreateRequest)); Assert.AreEqual(activityName, ((CreateRequest)orgReq).Target.LogicalName); }
public void CreateNewRecordTest() { OrganizationRequest orgReq = null; Guid respId = Guid.NewGuid(); MCreateResponse orgResp = new MCreateResponse(); orgResp.idGet = () => respId; BCrmServiceClient.AddResponse(typeof(CreateRequest), orgResp); BCrmServiceClient.MockCrmCommandExecute(); Dictionary <string, CrmDataTypeWrapper> newFields = new Dictionary <string, CrmDataTypeWrapper>(); newFields.Add("name", new CrmDataTypeWrapper("CrudTestAccount", CrmFieldType.String)); newFields.Add("accountnumber", new CrmDataTypeWrapper("12345", CrmFieldType.String)); newFields.Add("telephone1", new CrmDataTypeWrapper("555-555-5555", CrmFieldType.String)); newFields.Add("donotpostalmail", new CrmDataTypeWrapper(true, CrmFieldType.CrmBoolean)); Guid result = crmaction.CreateNewRecord("account", newFields); Assert.AreEqual(result, respId); result = crmaction.CreateNewRecord("", new Dictionary <string, CrmDataTypeWrapper>()); Assert.AreNotEqual(result, respId); orgReq = BCrmServiceClient.GetRequest(typeof(CreateRequest)); Assert.IsNotNull(((CreateRequest)orgReq).Target); }