public void TestCodeActivity() { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; using (var ctx = new CrmServiceClient(cnString)) { var codeActivity = new DuplicateChecker(); var result = codeActivity.NumberOfDuplicates(ctx.OrganizationServiceProxy, "Name1"); Assert.IsTrue(result > 0); } }
public void TestAccountDuplicatesWithFakes1() { var account1 = new Entity("account") { Id = Guid.NewGuid(), ["name"] = "Account One", }; var account2 = new Entity("account") { Id = Guid.NewGuid(), ["name"] = "Account Two", }; var account3 = new Entity("account") { Id = Guid.NewGuid(), ["name"] = "Account Three", }; var ctx = new XrmFakedContext(); ctx.Initialize(new List <Entity> { account1, account2, account3 }); var wfContext = ctx.GetDefaultWorkflowContext(); wfContext.MessageName = "Create"; var input = new Dictionary <string, object>(); input.Add("AccountReference", new EntityReference("account", account1.Id)); var codeActivity = new DuplicateChecker(); var result = codeActivity.NumberOfDuplicates(ctx.GetOrganizationService(), "Name1"); Assert.AreEqual(0, result); result = codeActivity.NumberOfDuplicates(ctx.GetOrganizationService(), "Account One"); Assert.AreEqual(1, result); }