private void InitBindings() { BoolToVisibilityConverter boolToVisibilityConverter = new BoolToVisibilityConverter(); CreateFileButton.SetBinding(VisibilityProperty, new Binding(nameof(CreateFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); OpenFileButton.SetBinding(VisibilityProperty, new Binding(nameof(OpenFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); SaveFileButton.SetBinding(VisibilityProperty, new Binding(nameof(SaveFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); Separator1.SetBinding(VisibilityProperty, new Binding(nameof(Separator1Visible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); ImportButton.SetBinding(VisibilityProperty, new Binding(nameof(ImportButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); ExportButton.SetBinding(VisibilityProperty, new Binding(nameof(ExportButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); }
public void ProvideValue_returns_instance() { var converter = new BoolToVisibilityConverter(); var providedValue = converter.ProvideValue(null); Assert.IsType <BoolToVisibilityConverter>(providedValue); }
public void BoolToVisibilityConverter_DefaultValues() { var converter = new BoolToVisibilityConverter(); Visibility.Visible.Should().Be(converter.TrueValue); Visibility.Collapsed.Should().Be(converter.FalseValue); }
public void BoolToVisibilityConverterTest() { BoolToVisibilityConverter converter = new BoolToVisibilityConverter(); Assert.AreEqual(Visibility.Collapsed, converter.Convert(false, null, null, null)); Assert.AreEqual(Visibility.Visible, converter.Convert(true, null, null, null)); }
public void ConvertBackTest() { var target = new BoolToVisibilityConverter(); Assert.AreEqual(true, target.ConvertBack(Visibility.Visible, null, null, null)); Assert.AreEqual(false, target.ConvertBack(Visibility.Collapsed, null, null, null)); }
public void BoolToVisibilityConverter_DefaultValues() { var converter = new BoolToVisibilityConverter(); Assert.AreEqual(converter.TrueValue, Visibility.Visible); Assert.AreEqual(converter.FalseValue, Visibility.Collapsed); }
public void BoolToVisibilityConverter_Convert_NonBoolInput_ThrowsArgumentException() { var converter = new BoolToVisibilityConverter(); Action act = () => converter.Convert("NotABoolean", typeof(Visibility), null, CultureInfo.InvariantCulture); act.Should().Throw <ArgumentException>(); }
public void ConvertBack_NotSupportedException() { // Arrange IValueConverter converter = new BoolToVisibilityConverter(); // Act & Assert Assert.Throws <NotSupportedException>(() => converter.ConvertBack(true, typeof(Visibility), null, CultureInfo.InvariantCulture)); }
public void Convert_ArgumentException_InvalidTargetType() { // Arrange IValueConverter converter = new BoolToVisibilityConverter(); // Act & Assert Assert.Throws <ArgumentException>(() => converter.Convert(true, typeof(long), null, CultureInfo.InvariantCulture)); }
public void Convert_ArgumentNullException_Value() { // Arrange IValueConverter converter = new BoolToVisibilityConverter(); // Act & Assert Assert.Throws <ArgumentNullException>(() => converter.Convert(null, typeof(Visibility), null, CultureInfo.InvariantCulture)); }
public void ConvertBack(object input, Type targetType, object parameter, string cultureString, object expectedOutput) { var converter = new BoolToVisibilityConverter(); var culture = new CultureInfo(cultureString); var output = converter.ConvertBack(input, targetType, parameter, culture); Assert.Equal(expectedOutput, output); }
public void Convert_ShouldReturnCollapsed_ForTrueValue_WithTrueParameter() { var result = new BoolToVisibilityConverter() .Convert(true, typeof(Visibility), true, CultureInfo.CurrentCulture); result.Should() .Be(Visibility.Collapsed); }
public void ConvertBack_Arrange_Value_TargetType_Parameter_CultureInfoIsCurrentCulture_ExpectedBoolToVisibilityConverterNullValueExceptionThrown(Visibility?arrangedValue, Type arrangedTargetType, object arrangedParameter) { var btvConverter = new BoolToVisibilityConverter(); Assert.Throws <BoolToVisibilityConverterNullValueException>(() => btvConverter.ConvertBack(arrangedValue, arrangedTargetType, arrangedParameter, CultureInfo.CurrentCulture)); }
public void BoolToVisibilityConverter_ConvertBack() { Assert.ThrowsException<NotSupportedException>(() => { var converter = new BoolToVisibilityConverter(); converter.ConvertBack(true, typeof(Visibility), null, CultureInfo.CurrentCulture); }); }
public void Convert_ShouldReturnCollapsed_ForFalseValue() { var result = new BoolToVisibilityConverter() .Convert(false, typeof(Visibility), null, CultureInfo.CurrentCulture); result.Should() .Be(Visibility.Collapsed); }
public void ConvertBack_NotSupportedException() { // Arrange var converter = new BoolToVisibilityConverter(); // Act converter.ConvertBack(null, null, null, null); }
public void Convert_ShouldReturnVisible_ForFalseValue_WithTrueParameter() { var result = new BoolToVisibilityConverter() .Convert(false, typeof(Visibility), true, CultureInfo.CurrentCulture); result.Should() .Be(Visibility.Visible); }
public void ConvertBack_WhenCalled_ShouldThrow() { // Arrange var converter = new BoolToVisibilityConverter(); //Act, Assert Should.Throw <NotImplementedException>(() => converter.ConvertBack(null, null, null, null)); }
public void Convert_InvalidCastException_parameter() { // Arrange var converter = new BoolToVisibilityConverter(); // Act converter.Convert(true, null, 2.0, null); }
public void Convert_InvalidCastException_value() { // Arrange var converter = new BoolToVisibilityConverter(); // Act converter.Convert(2.0, null, null, null); }
public void Convert_ShouldReturnVisible_ForTrueValue() { var result = new BoolToVisibilityConverter() .Convert(true, typeof(Visibility), null, CultureInfo.CurrentCulture); result.Should() .Be(Visibility.Visible); }
public void BoolToVisibilityConverter_Convert() { var converter = new BoolToVisibilityConverter(); var convertedValue = (Visibility) converter.Convert(true, typeof(Visibility), null, CultureInfo.CurrentCulture); Assert.IsNotNull(convertedValue); Assert.AreEqual(Visibility.Visible, convertedValue); }
public void BoolToVisibilityConverter_Convert_NonBoolInput_ThrowsArgumentException() { var converter = new BoolToVisibilityConverter(); Exceptions.Expect <ArgumentException>(() => { converter.Convert("NotABoolean", typeof(Visibility), null, CultureInfo.InvariantCulture); }); }
public void ctor_Defaults_Set() { // Arrange/Act var converter = new BoolToVisibilityConverter(); // Assert Assert.Equal(Visibility.Visible, converter.TrueValue); Assert.Equal(Visibility.Collapsed, converter.FalseValue); }
public void ConvertBack_Arrange_Value_TargetType_Parameter_CultureInfoIsNull_ExpectedBool(Visibility arrangedValue, Type arrangedTargetType, object arrangedParameter, bool expectedBool) { var btvConverter = new BoolToVisibilityConverter(); var actualBool = btvConverter.ConvertBack(arrangedValue, arrangedTargetType, arrangedParameter, null); Assert.AreEqual(expectedBool, actualBool); }
public void Convert_Arrange_Value_TargetType_Parameter_CultureInfoIsNull_ExpectedVisibility(bool arrangedValue, Type arrangedTargetType, object arrangedParameter, Visibility expectedVisibility) { var btvConverter = new BoolToVisibilityConverter(); var actualVisibility = btvConverter.Convert(arrangedValue, arrangedTargetType, arrangedParameter, null); Assert.AreEqual(expectedVisibility, actualVisibility); }
public void BoolToVisibilityConverter_Convert_NonVisibilityOutput_ThrowsArgumentException() { var converter = new BoolToVisibilityConverter(); var notVisibilityType = typeof(string); Action act = () => converter.Convert(true, notVisibilityType, null, CultureInfo.InvariantCulture); act.Should().Throw <ArgumentException>(); }
public void Convert_WhenValueArgumentIsNotBool_ShouldThrow() { // Arrange var converter = new BoolToVisibilityConverter(); // Act, Assert Should.Throw <ArgumentException>(() => converter.Convert("random" as object, null, null, null)) .Message.ShouldBe("Wrong data type. Expected a boolean"); }
public void Convert_returns_DependencyPropertyUnsetValue_when_value_null() { var converter = new BoolToVisibilityConverter(); var culture = new CultureInfo("en-US"); #pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. var output = converter.Convert(null, typeof(Visibility), null, culture); #pragma warning restore CS8625 // Cannot convert null literal to non-nullable reference type. Assert.Equal(DependencyProperty.UnsetValue, output); }
public void BoolToVisibilityConverter_Convert_NonVisibilityOutput_ThrowsArgumentException() { var converter = new BoolToVisibilityConverter(); var notVisibilityType = typeof(string); Exceptions.Expect <ArgumentException>(() => { converter.Convert(true, notVisibilityType, null, CultureInfo.InvariantCulture); }); }
public void BoolToVisibility_Inverted_ReturnsCorrectResult() { var btv = new BoolToVisibilityConverter { InvertVisibility = true }; Assert.AreEqual(Visibility.Visible, btv.Convert(false, typeof(Visibility), null, null)); Assert.AreEqual(Visibility.Collapsed, btv.Convert(true, typeof(Visibility), null, null)); Assert.AreEqual(false, btv.ConvertBack(Visibility.Visible, typeof(bool), null, null)); Assert.AreEqual(true, btv.ConvertBack(Visibility.Hidden, typeof(bool), null, null)); btv.NotVisibleValue = Visibility.Hidden; Assert.AreEqual(Visibility.Hidden, btv.Convert(true, typeof(Visibility), null, null)); Assert.AreEqual(false, btv.ConvertBack(Visibility.Visible, typeof(bool), null, null)); Assert.AreEqual(true, btv.ConvertBack(Visibility.Hidden, typeof(bool), null, null)); }
public BoolToVisibilityConverter NewSubjectUnderTest() { var subject = new BoolToVisibilityConverter(); return subject; }