public async Task DropBoxSourceViewModel_LoadBrowserUri_HasNoInternetConnection_NavigatesNowhere()
        {
            //------------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>(() => false);

            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.Never());
        }
Exemple #2
0
        public void DropboxHelper_Ctor_PropertiesSet()
        {
            var env = new Mock <IEnvironmentModel>().Object;
            var win = new DropBoxViewWindow();
            //------------Setup for test--------------------------
            var dropboxHelper = new DropBoxHelper(win, env, "a", "b");

            //------------Execute Test---------------------------
            Assert.AreEqual(dropboxHelper.ActiveEnvironment, env);
            Assert.AreEqual(dropboxHelper.DropBoxViewWindow, win);
            Assert.AreEqual(dropboxHelper.ResourcePath, "b");
            Assert.AreEqual(dropboxHelper.ResourceType, "a");
            Assert.AreEqual(dropboxHelper.CircularProgressBar, win.CircularProgressBar);
            Assert.AreEqual(dropboxHelper.WebBrowser, win.WebBrowserHost);
            //------------Assert Results-------------------------
        }