public void DisableUpdateWhenLowerVersionDynamoIsInstalled() { var lookup = new Mock <DynamoLookUp>(); lookup.Setup(l => l.GetDynamoInstallLocations()).Returns(new[] { "A" }); lookup.Setup(l => l.GetDynamoVersion(It.IsAny <string>())) .Returns <string>(s => Version.Parse("1.2.0.0")); var um = new DynUpdateManager(NewConfiguration(false, false, lookup.Object)); (um.Configuration as IDisableUpdateConfig).DisableUpdates = true; Assert.IsNotNull(um); DynUpdateManager.CheckForProductUpdate(um); Assert.IsNull(um.UpdateInfo); Assert.IsFalse(um.IsUpdateAvailable); }
public void NoUpdateIsAvailableWhenHigherVersionDynamoIsInstalled() { var lookup = new Mock <DynamoLookUp>(); lookup.Setup(l => l.GetDynamoInstallLocations()).Returns(new[] { "A" }); lookup.Setup(l => l.GetDynamoVersion(It.IsAny <string>())) .Returns <string>(s => Version.Parse("9.9.9.0")); var um = new DynUpdateManager(NewConfiguration(false, false, lookup.Object)); Assert.IsNotNull(um); DynUpdateManager.CheckForProductUpdate(um); um.DownloadedUpdateInfo = um.UpdateInfo; Assert.IsNull(um.UpdateInfo); Assert.IsFalse(um.IsUpdateAvailable); }