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