public void TestGenericMessage() { XrmFakedContext context = new XrmFakedContext(); context.AddGenericFakeMessageExecutor("new_TestAction", new FakeMessageExecutor()); IOrganizationService service = context.GetOrganizationService(); OrganizationRequest request = new OrganizationRequest("new_TestAction"); request["input"] = "testinput"; OrganizationResponse response = service.Execute(request); Assert.Equal("testinput", response["output"]); }
public void TestGenericMessageRemoval() { XrmFakedContext context = new XrmFakedContext(); context.AddGenericFakeMessageExecutor("new_TestAction", new FakeMessageExecutor()); IOrganizationService service = context.GetOrganizationService(); OrganizationRequest request = new OrganizationRequest("new_TestAction"); request["input"] = "testinput"; OrganizationResponse response = service.Execute(request); Assert.Equal("testinput", response["output"]); context.RemoveGenericFakeMessageExecutor("new_TestAction"); Assert.Throws(typeof(FakeXrmEasy.PullRequestException), () => service.Execute(request)); }