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();
 }
Beispiel #3
0
 public void CloseAndSave(DropBoxSourceViewModel dropBoxSourceViewModel)
 {
     DropBoxViewWindow.DialogResult = true;
     DropBoxViewWindow.Close();
 }