public async Task UpdateManager_CheckPerformUpdateAsync_Test() { using (var dummyEnvironment = new DummyEnvironment(TempDirPath)) { // Arrange var baseVersion = Version.Parse("1.0.0.0"); var availableVersions = new[] { Version.Parse("1.0.0.0"), Version.Parse("2.0.0.0"), Version.Parse("3.0.0.0") }; dummyEnvironment.Setup(baseVersion, availableVersions); // Assert current version var oldVersion = await dummyEnvironment.GetCurrentVersionAsync(); Assert.That(oldVersion, Is.EqualTo(baseVersion), "Version before update"); // Update dummy via Onova await dummyEnvironment.CheckPerformUpdateAsync(); // Assert current version again var newVersion = await dummyEnvironment.GetCurrentVersionAsync(); Assert.That(newVersion, Is.EqualTo(availableVersions.Max()), "Version after update"); } }
public async Task UpdateManager_CheckPerformUpdateAsync_Test() { // Arrange DummyEnvironment.Setup( Version.Parse("1.0.0.0"), Version.Parse("1.0.0.0"), Version.Parse("2.0.0.0"), Version.Parse("3.0.0.0")); // Assert current version var oldVersion = await DummyEnvironment.GetCurrentVersionAsync(); Assert.That(oldVersion, Is.EqualTo(Version.Parse("1.0.0.0"))); // Update dummy via Onova await DummyEnvironment.CheckPerformUpdateAsync(); // Assert current version again var newVersion = await DummyEnvironment.GetCurrentVersionAsync(); Assert.That(newVersion, Is.EqualTo(Version.Parse("3.0.0.0"))); }