Example #1
0
            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));
            }
Example #2
0
            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);
            }
Example #3
0
            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);
            }
Example #4
0
            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);
            }