public void ShouldCovertTrueToVisisble() { var mockValueProvider = new Mock <IBooleanToggleValueProvider>(); mockValueProvider.Setup(x => x.EvaluateBooleanToggleValue(It.IsAny <SimpleFeatureToggle>())).Returns(true); var toggle = new MyBooleanFeatureToggle { BooleanToggleValueProvider = mockValueProvider.Object }; var sut = new FeatureToggleToVisibilityConverter(); var result = sut.Convert(toggle, typeof(Visibility), null, null); Assert.AreEqual(Visibility.Visible, result); }
public void CovertFalseToCollapsed() { var mockValueProvider = new Mock <IBooleanToggleValueProvider>(); mockValueProvider.Setup(x => x.EvaluateBooleanToggleValue(It.IsAny <SimpleFeatureToggle>())).Returns(false); var toggle = new MyBooleanFeatureToggle { ToggleValueProvider = mockValueProvider.Object }; var sut = new FeatureToggleToVisibilityConverter(); var result = sut.Convert(toggle, typeof(Visibility), null, null); Assert.Equal(Visibility.Collapsed, result); }