public void SetNavigationContext_ThrowsException_IfNavigationContextIsNull()
        {
            NavigationContextProxy proxy = new NavigationContextProxy();
            var e = Assert.Throws<ArgumentNullException>(() => proxy.SetNavigationContext(null));

            Assert.Equal("Value cannot be null.\r\nParameter name: navigationContext", e.Message);
            Assert.Equal("navigationContext", e.ParamName);
        }
        public void GetCurrent_ReturnsResultFromWrappedContext()
        {
            INavigationBase navigationBase = new MockNavigationManager();
            INavigationContext context = new MockNavigationContext(navigationBase);

            NavigationContextProxy proxy = new NavigationContextProxy();
            proxy.SetNavigationContext(context);

            Assert.Equal(navigationBase, proxy.GetCurrent());
        }