Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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")));
        }