public void ShouldUpdateLastCheckForUpdateTime() { new ArkadeVersion(_releaseInfoReader).GetLatest(); DateTime?lastCheckForUpdate = new ArkadeVersion(_releaseInfoReader).GetTimeLastCheckForUpdate(); DateTime now = DateTime.Now; lastCheckForUpdate.Should().BeCloseTo(now, 60000); }
public MainWindowViewModel(IRegionManager regionManager, ArkadeVersion arkadeVersion) { _regionManager = regionManager; NavigateCommandMain = new DelegateCommand <string>(Navigate); ShowUserGuideCommand = new DelegateCommand(ShowUserGuide); ShowSettingsCommand = new DelegateCommand(ShowSettings); ShowInvalidProcessingAreaLocationDialogCommand = new DelegateCommand(ShowInvalidProcessingAreaLocationDialog); CurrentVersion = "Versjon " + ArkadeVersion.Current; VersionStatusMessage = arkadeVersion.UpdateIsAvailable() ? Resources.UI.NewVersionMessage : null; DownloadNewVersionCommand = new DelegateCommand(DownloadNewVersion); }
public void ShouldFindThatNewerVersionIsAvailable() { var arkadeVersion = new ArkadeVersion(_releaseInfoReader); arkadeVersion.UpdateIsAvailable().Should().BeTrue(); }
public void ShouldReturnLatestVersionNumberAsExpected() { string latestVersionNumber = new ArkadeVersion(_releaseInfoReader).GetLatest().ToString(); HasExpectedValue(latestVersionNumber).Should().BeTrue(); }