Esempio n. 1
0
        public void UpdateOptionAsync_InitializationTimeGreaterZero()
        {
            Mock <IGitHubWrapper> githubMock = BuildGitHubWrapper(configInfo: CurrentUpgradeDataForDefaultOptionalUpgradeForInsider);
            AutoUpdate            update     = new AutoUpdate(githubMock.Object, () => TestInstalledVersion);

            // We have to wait for initialization to complete
            update.UpdateOptionAsync.Wait();
            Assert.IsTrue(update.GetInitializationTime().HasValue);
            Assert.AreNotEqual(TimeSpan.Zero, update.GetInitializationTime().Value);
            githubMock.VerifyAll();
        }
Esempio n. 2
0
        public void UpdateOptionAsync_InitializationTimeIsNotZero()
        {
            Mock <IChannelInfoProvider> providerMock = BuildChannelInfoProvider(DefaultReleaseChannel, NoUpgradeChannelInfo);
            AutoUpdate update = BuildAutoUpdate(channelProvider: providerMock.Object);

            // We have to wait for initialization to complete
            update.UpdateOptionAsync.Wait();
            Assert.IsTrue(update.GetInitializationTime().HasValue);
            Assert.AreNotEqual(TimeSpan.Zero, update.GetInitializationTime().Value);
            providerMock.VerifyAll();
        }