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