public void PreRelease_IsTrue()
        {
            release.PreRelease = "True";
            var result = new GitHubUpdateResult(release, new Version(0, 1, 0));

            Assert.IsTrue(result.IsPreRelease);
        }
        public void RecognizeVersionFromTag_WithPrefix()
        {
            var result = new GitHubUpdateResult(release, new Version(0, 1, 0));

            Assert.IsTrue(result.HasUpdate);
            Assert.AreEqual(new Version(0, 2, 0), result.Version);
        }
        public void NoUpdate_IfVersionIsNull()
        {
            var result = new GitHubUpdateResult(release, null);

            Assert.IsFalse(result.HasUpdate);
        }
        public void NoUpdate_IfReleaseIsNull()
        {
            var result = new GitHubUpdateResult(null, new Version(0, 1, 0));

            Assert.IsFalse(result.HasUpdate);
        }
        public void PreRelease_IsFalse()
        {
            var result = new GitHubUpdateResult(release, new Version(0, 1, 0));

            Assert.IsFalse(result.IsPreRelease);
        }
        public void UpdateNotAvailable_IfVersionIsLower()
        {
            var result = new GitHubUpdateResult(release, new Version(0, 3, 0));

            Assert.IsFalse(result.HasUpdate);
        }