Testing Solution 3 - Lambda Factory function#12
Draft
riley-dixon wants to merge 3 commits intodevelopfrom
Draft
Conversation
This allows for unit testing to switch what kind of IBatchOperation gets made. This also explores providing a testing queue to allow a test to create and modify the mocks that get generated from the factory for additional control. Some changes here should not be included in the final PR. These have been clearly marked, and are used to verify that the factory is working as intended.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR explores using a lambda to decide how to create a new IBatchOperation in the class.
This PR also explores providing a container to store configured MBatchOperations to provide greater control over the mocks that get submitted to the BatchContext.