public void Null_AssemblyInfoFiles_fails() { var fakeBuildEngine = new FakeBuildEngine(); SemanticVersionStampAssemblyInfo semanticVersionStampAssemblyInfo = new SemanticVersionStampAssemblyInfo { BuildEngine = fakeBuildEngine, BuildNumber = 3 }; Assert.False(semanticVersionStampAssemblyInfo.Execute()); Assert.True(fakeBuildEngine.LoggedError("AssemblyInfoFiles is required")); }
public void Null_task_item_fails() { var fakeBuildEngine = new FakeBuildEngine(); SemanticVersionStampAssemblyInfo semanticVersionStampAssemblyInfo = new SemanticVersionStampAssemblyInfo { BuildEngine = fakeBuildEngine, AssemblyInfoFiles = new ITaskItem[4], BuildNumber = 3 }; Assert.False(semanticVersionStampAssemblyInfo.Execute()); Assert.True(fakeBuildEngine.LoggedError("Null value found in AssemblyInfoFiles")); }
public void Negative_build_fails() { var fakeBuildEngine = new FakeBuildEngine(); SemanticVersionStampAssemblyInfo semanticVersionStampAssemblyInfo = new SemanticVersionStampAssemblyInfo { BuildEngine = fakeBuildEngine, AssemblyInfoFiles = new ITaskItem[] { new TaskItem("doesn't matter") }, BuildNumber = -3 }; Assert.False(semanticVersionStampAssemblyInfo.Execute()); Assert.True(fakeBuildEngine.LoggedError("BuildNumber must be non-negative")); }