-
Notifications
You must be signed in to change notification settings - Fork 1.4k
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tests] Investigate how we can use Moq (or similar) in Unit Tests to fake WinRT APIs #3196
Comments
Thanks for submitting a new feature request! I've automatically added a vote 👍 reaction to help get things started. Other community members can vote to help us prioritize this feature in the future! |
More work is needed that we're not setup for in the toolkit yet to support these types of tests properly.
More work is needed that we're not setup for in the toolkit yet to support these types of tests properly.
After a few hours searching I'm not sure there's a supported mocking framework that will enable this. TypeMock.Isolator may be a possibility but I'm not sure of the practicalities of adding a dependency on something with a paid license. I'd instead look at creating a stub or adapter around the native calls that can then be adjusted as necessary for testing. |
Thanks for taking a look @mrlacey. 🦙❤ Some libraries have open source licenses, it was hard to tell if they do or not. I think with our new Unit Tests and soon to be Integration tests running in the CI that should cover the majority of the toolkit. I'll see if any of our inbox app teams are doing anything in this space as well and have any suggestions. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Describe the problem this feature would solve
Discovered that we currently don't have any mocking setup in our Unit Tests in order to test things like the ConnectionHelper. Related to #2133 and #3165, though this is additional work not blocking the other issues/PRs.
Describe the solution
Need to find a mocking system that can mock WinRT APIs embedded within our helpers (not sure if this is possible, that's part of this investigation).
The text was updated successfully, but these errors were encountered: