public void Should_Throws_Exception_When_Parameter_Is_Null() { // Given // When var actualException = Assert.Throws <CakeException>(() => MSBuildVerbosityExtensions.GetMSBuildVerbosity(null)); // Then Assert.Equal("Encountered unknown MSBuild build log verbosity ''. Valid values are 'quiet', 'minimal', 'normal', 'detailed' and 'diagnostic'.", actualException.Message); }
public void Should_Throws_Exception_When_Parameter_Has_Invalid_Value(string invalidVerbosityValue, string expectedMessage) { // Given // When var actualException = Assert.Throws <CakeException>(() => MSBuildVerbosityExtensions.GetMSBuildVerbosity(invalidVerbosityValue)); // Then Assert.Equal(expectedMessage, actualException.Message); }
public void Should_Convert_Valid_UpperCase_String_To_Verbosity_Enum(string verbosityName, Verbosity expectedVerbosity) { // Given // When var actualVerbosity = MSBuildVerbosityExtensions.GetMSBuildVerbosity(verbosityName); // Then Assert.Equal(expectedVerbosity, actualVerbosity); }