NOTE: pipeline simulation in v3.x is experimental because the client runs in .net core which is not yet supported by the server. We brought these changes in to test regression and to facilitate upgrades whenever there is full .net core support on the server. With pipeline simulation, you could simulate, for instance, an Azure Function that triggers a plugin or chains of plugins and be able to debug and test these locally In-Memory. Check out this sample repo for more details
We’re excited to introduce this new version with the focus being on significant improvements made around Pipeline Simulation: with pipeline simulation you can simulate a complex chain of plugin, custom action or custom api executions firing based on organisation requests, with the advantage of running 100% In-Memory.
These updates are part of the FakeXrmEasy.Plugins.* packages starting with version 2.1.0 and 3.1.0.
A summary of the new features include:
In addition to the new features, we also made a number of fixes / changes below to the Core and/or Plugins packages (please do check the release notes / CHANGELOG.md files of each repo to see more details)
We’ve rewritten how plugin step registrations are retrieved in pipeline simulation to make them more efficient… and we’re just getting started! Given the retrieval of plugin steps is a key step in pipeline execution this is the first step towards making it even faster.
We’re excited to see how you’ll use these new capabilities and looking forward your feedback!