public void GetFileContents_UpdateBogusToBeta_NoReplacement()
		{
			var buildTypeFileMaker = new UpdateBuildTypeFile();

			string contents = buildTypeFileMaker.GetUpdatedFileContents(GetFileContentsForType("Bogus"), "Beta");
			Assert.AreEqual(GetFileContentsForType("Bogus"), contents);
		}
		public void GetFileContents_UpdateReleaseCandidateToProduction()
		{
			var buildTypeFileMaker = new UpdateBuildTypeFile();

			string contents = buildTypeFileMaker.GetUpdatedFileContents(GetFileContentsForType("ReleaseCandidate"), "Production");
			Assert.AreEqual(GetFileContentsForType("Production"), contents);
		}
		public void GetFileContents_UpdateAlphaToReleaseCandidate()
		{
			var buildTypeFileMaker = new UpdateBuildTypeFile();

			string contents = buildTypeFileMaker.GetUpdatedFileContents(GetFileContentsForType("Alpha"), "ReleaseCandidate");
			Assert.AreEqual(GetFileContentsForType("ReleaseCandidate"), contents);
		}
		public void GetVersionTypes_AlphaBetaRcProduction_GetsAllFourTypes()
		{
			var buildTypeFileMaker = new UpdateBuildTypeFile();

			var types = buildTypeFileMaker.GetVersionTypes(GetFileContentsForType("Alpha"));
			Assert.AreEqual(4, types.Count);
			Assert.IsTrue(types.Contains("Alpha"));
			Assert.IsTrue(types.Contains("Beta"));
			Assert.IsTrue(types.Contains("ReleaseCandidate"));
			Assert.IsTrue(types.Contains("Production"));
		}
		public void GetVersionTypes_Custom_GetsAllCustomTypes()
		{
			var buildTypeFileMaker = new UpdateBuildTypeFile();

			var types = buildTypeFileMaker.GetVersionTypes(GetFileContents("Fred", "Wilma", "BamBam", "Fred", "Barney", "Pebbles"));
			Assert.AreEqual(5, types.Count);
			Assert.IsTrue(types.Contains("Wilma"));
			Assert.IsTrue(types.Contains("BamBam"));
			Assert.IsTrue(types.Contains("Fred"));
			Assert.IsTrue(types.Contains("Barney"));
			Assert.IsTrue(types.Contains("Pebbles"));
		}