public void ShouldThrowInvalidDataConversionExceptionIfNotTrueOrFalseValue() { // Arrange const string booleanString = "Not valid"; var converter = new BooleanToStringValueConverter { TrueValue = "Yes", FalseValue = "No" }; // Act & Assert Should.Throw <InvalidDataConversionException>(() => converter.ConvertBack(booleanString)); }
public void ShouldConvertToFalseValueWhenFalse() { const bool boolean = false; const string expected = "No"; var converter = new BooleanToStringValueConverter { TrueValue = "Yes", FalseValue = expected }; // Act string converted = converter.Convert(boolean); // Assert converted.ShouldBe(expected); }
public void ShouldConvertToFalseWhenFalseValue() { // Arrange const string booleanString = "No"; const bool expected = false; var converter = new BooleanToStringValueConverter { TrueValue = "Yes", FalseValue = booleanString }; // Act bool converted = converter.ConvertBack(booleanString); // Assert converted.ShouldBe(expected); }
public void ShouldConvertToTrueValueWhenTrue() { // Arrange const bool boolean = true; const string expected = "Yes"; var converter = new BooleanToStringValueConverter { TrueValue = expected, FalseValue = "No" }; // Act string converted = converter.Convert(boolean); // Assert converted.ShouldBe(expected); }