Inheritance: Dev2.Studio.Core.Helpers.VersionChecker
Exemplo n.º 1
0
        public void GetNewerVersion_NotLaterVersion_ReturnsFalse()
        {
            Mock<IDev2WebClient> mockWebClient = new Mock<IDev2WebClient>();
            mockWebClient.Setup(c => c.DownloadString(It.IsAny<string>())).Returns("0.0.0.1").Verifiable();

            VersionCheckerTestClass versionChecker = new VersionCheckerTestClass(mockWebClient.Object) { ShowPopupResult = MessageBoxResult.No, CurrentVersion = new Version(0, 0, 0, 1) };
            var newerVersion = versionChecker.GetNewerVersion();

            Assert.IsFalse(newerVersion);
        }
Exemplo n.º 2
0
        public void GetNewerVersion_LaterVersion_ReturnsTrue()
        {
            Mock<IDev2WebClient> mockWebClient = new Mock<IDev2WebClient>();
            mockWebClient.Setup(c => c.DownloadString(It.IsAny<string>())).Returns("0.0.0.2").Verifiable();

            VersionCheckerTestClass versionChecker = new VersionCheckerTestClass(mockWebClient.Object) { ShowPopupResult = MessageBoxResult.No, CurrentVersion = new Version(0, 0, 0, 1) };
            var newerVersion = versionChecker.GetNewerVersion();

            Assert.IsTrue(newerVersion, "Current version (" + versionChecker.Current + ") is not newer than Latest (" + versionChecker.Latest + ")");
        }
        // ReSharper disable InconsistentNaming
        public void GetNewerVersion_LaterVersion_ReturnsTrue()
        // ReSharper restore InconsistentNaming
        {
            Mock<IDev2WebClient> mockWebClient = new Mock<IDev2WebClient>();
            mockWebClient.Setup(c => c.DownloadString(It.IsAny<string>())).Returns("0.0.0.2").Verifiable();

            VersionCheckerTestClass versionChecker = new VersionCheckerTestClass(mockWebClient.Object) { ShowPopupResult = MessageBoxResult.No, CurrentVersion = new Version(0, 0, 0, 1) };
            var newerVersion = versionChecker.GetNewerVersion();

            Assert.IsTrue(newerVersion);
        }
        // ReSharper disable InconsistentNaming
        public void GetNewerVersion_NotLaterVersion_ReturnsFalse()
        // ReSharper restore InconsistentNaming
        {
            Mock <IDev2WebClient> mockWebClient = new Mock <IDev2WebClient>();

            mockWebClient.Setup(c => c.DownloadString(It.IsAny <string>())).Returns("0.0.0.1").Verifiable();

            VersionCheckerTestClass versionChecker = new VersionCheckerTestClass(mockWebClient.Object)
            {
                ShowPopupResult = MessageBoxResult.No, CurrentVersion = new Version(0, 0, 0, 1)
            };
            var newerVersion = versionChecker.GetNewerVersion();

            Assert.IsFalse(newerVersion);
        }