public void VersionsDoNotMatch() { BuildAgentUpdater updater = new BuildAgentUpdater(); Assert.IsFalse(updater.CheckBootstrapperApiVersion(CreateVersionFile("1"), new Version("1.0"))); Assert.IsFalse(updater.CheckBootstrapperApiVersion(CreateVersionFile("1.0.0"), new Version("1.0"))); Assert.IsFalse(updater.CheckBootstrapperApiVersion(CreateVersionFile("2.0", "3.0", "bogus"), new Version("1.0"))); }
public void NoVersionFile() { BuildAgentUpdater updater = new BuildAgentUpdater(); string versionFilePath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); if (File.Exists(versionFilePath)) { Assert.Inconclusive("Test setup problem: file should not exist"); } Assert.IsFalse(updater.CheckBootstrapperApiVersion(versionFilePath, new Version("1.0"))); }
public void VersionsMatch() { BuildAgentUpdater updater = new BuildAgentUpdater(); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("1.0"), new Version("1.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("1.0", "2.0", "3"), new Version("1.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("2.0", "1.0"), new Version("1.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("2.0", "001.0"), new Version("1.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("bogus", "1.0.0.0"), new Version("1.0.0.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("", "1.0.0.0"), new Version("1.0.0.0"))); Assert.IsTrue(updater.CheckBootstrapperApiVersion(CreateVersionFile("1.0", "2.0", "1.0"), new Version("1.0"))); }