public async Task DropBoxSourceViewModel_LoadBrowserUri_HasInternetConnection_Navigates() { //------------Setup for test-------------------------- const string uri = "http://community.warewolf.io/"; var networkHelper = new Mock<INetworkHelper>(); var dropFactory = new Mock<IDropboxFactory>(); dropFactory.Setup(a => a.Create()).Returns(new Mock<IDropNetClient>().Object); var task = new Task<bool>(() => true); task.RunSynchronously(); networkHelper.Setup(m => m.HasConnectionAsync(It.IsAny<string>())) .Returns(task); var helpViewWrapper = new Mock<IDropBoxHelper>(); helpViewWrapper.Setup(m => m.Navigate(It.IsAny<string>())).Verifiable(); helpViewWrapper.Setup(a => a.WebBrowser).Returns(new WebBrowser()); var helpViewModel = new DropBoxSourceViewModel(networkHelper.Object, helpViewWrapper.Object, dropFactory.Object,false); var helpView = new DropBoxViewWindow(); helpViewWrapper.SetupGet(m => m.DropBoxViewWindow).Returns(helpView); //------------Execute Test--------------------------- await helpViewModel.LoadBrowserUri(uri); //------------Assert Results------------------------- helpViewWrapper.Verify(m => m.Navigate(It.IsAny<string>()), Times.AtLeastOnce()); }
public void CloseAndSave(DropBoxSourceViewModel dropBoxSourceViewModel) { DropBoxViewWindow.DialogResult = true; DropBoxViewWindow.Close(); }
public void CloseAndSave(DropBoxSourceViewModel dropBoxSourceViewModel) { DropBoxViewWindow.DialogResult = true; DropBoxViewWindow.Close(); }