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);
}