Repository navigation
Releases: Axemasta/Moq.INavigationService
Release list
v1.2.9
Removed xunit dependency + housekeeping + port tests to xunit v3
What's Changed
Full Changelog: 1.2.5...1.2.9
v1.2.5
Removed fluent assertions dependency + housekeeping.
- Removed FluentAssertions dependency, the library used it for some setup / verification stuff and comparing equivalence of arguments. Instead I've replace it with
xunitdirectly, and hidden that dependency so its not visible to consumers of the library. - Updated .NET 8 target to latest at the time of writing (8.0.414)
- Added symbols to the nuget package
Full Changelog: v1.1.14...1.2.5
v1.1.14
Fixes for VerifyNavigation when using the Uri based api's.
As reported in #11 when attempting to verify the following navigation:
navigationService.VerifyNavigation(x => x.NavigateAsync("/RootPage/WelcomeTutorialPage"), Times.Once);The actual path provided to prism would not be verified, however if your expected uri was:
navigationService.VerifyNavigation(x => x.NavigateAsync("http://localhost/RootPage/WelcomeTutorialPage"), Times.Once);The expression would be satisfied and work.
The cause of this has been identified as a faulty assumption made about the use of extension methods internally in the library. Now these are properly inspected to ensure we grab the correct argument to compare the navigation against. Many thanks to @ MiloszKowalski for providing a very detailed issue breaking down exactly what was causing this issue and making it so easy to provide a fix!
What's Changed
- Fixed Uri Navigation Verifications by @Axemasta in #13
- This build no longer has a dependency on maui, Originally I believe this might be necessary however removing the maui references has not affected the behaviour of the library so thats one less dependency to worry about!
Full Changelog: v1.1.2...1.1.14
v1.1.2
This release targets the brand new Prism stable release 9.0.537, The minimum Maui requirement is now 8.0.20, which matches prisms minimum version.
There are 3 new supported methods:
GoBackAsyncGoBackToAsyncGoBackToRootAsync
You can now use the VerifyNavigation api to confirm these method invocations:
MockNavigationService.VerifyNavigation(nav => nav.GoBackAsync(), Times.Once);What's Changed
Full Changelog: v1.0.3...1.1.2
v1.0.3
v0.1.36-alpha
Added support for the following navigation builder methods:
UseRelativeNavigation()UseAbsoluteNavigation()
What's Changed
Full Changelog: v0.1.33-alpha...0.1.36-alpha
v0.1.33-alpha
Added Setup Navigation Api For Uri & Builder Methods
What's Changed
Full Changelog: v0.1.24-alpha...0.1.33-alpha
v0.1.24-alpha
Added support for mocking AddNavigationPage(bool useModal) with the INavigationBuilder
What's Changed
- Updated Readme by @Axemasta in #2
- Support .AddNavigationPage(bool useModalNavigation) by @Axemasta in #3
Full Changelog: v0.1.17-alpha...0.1.24-alpha
v0.1.20-alpha
- Updated Readme
- Referenced readme in nuget package
- Fixed package tags for nuget
What's Changed
Full Changelog: v0.1.17-alpha...0.1.20-alpha
v0.1.17-alpha
Initial draft of library, CI is operational & publishing to NuGet
What's Changed
New Contributors
Full Changelog: https://github.com/Axemasta/Moq.INavigationService/commits/0.1.17-alpha