Dev2.Core.Tests.ViewModelTests.HelpViewModelTests.HelpViewModel_LoadBrowserUri_HasNoInternetConnection_NavigatesToOnDiskResource C# (CSharp) Method

HelpViewModel_LoadBrowserUri_HasNoInternetConnection_NavigatesToOnDiskResource() private method

private HelpViewModel_LoadBrowserUri_HasNoInternetConnection_NavigatesToOnDiskResource ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task HelpViewModel_LoadBrowserUri_HasNoInternetConnection_NavigatesToOnDiskResource()
        {
            //------------Setup for test--------------------------
            const string uri = "http://community.warewolf.io/";
            var networkHelper = new Mock<INetworkHelper>();
            var task = new Task<bool>(() => false);
            task.RunSynchronously();
            networkHelper.Setup(m => m.HasConnectionAsync(It.IsAny<string>()))
                .Returns(task);
            var helpViewWrapper = new Mock<IHelpViewWrapper>(); 
            helpViewWrapper.Setup(m => m.Navigate(It.IsAny<string>())).Verifiable();
            var helpViewModel = new HelpViewModel(networkHelper.Object,helpViewWrapper.Object, false);
            HelpView helpView = new HelpView();
            helpViewWrapper.SetupGet(m => m.HelpView).Returns(helpView);
            //------------Execute Test---------------------------
            await helpViewModel.LoadBrowserUri(uri);
            //------------Assert Results-------------------------
            helpViewWrapper.Verify(m => m.Navigate(It.IsAny<string>()), Times.Once());
            Assert.IsNotNull(helpViewModel.Uri);
            Assert.IsNotNull(helpViewModel.ResourcePath);
        }