public void When_NullableProperty_And_ThreeState() { var SUT = new Binding_Nullable(); SUT.myCheckBox.IsThreeState = true; SUT.myCheckBox.IsChecked = null; Assert.AreEqual(string.Empty, SUT._NullableBinding.Text); SUT.ForceLoaded(); Assert.AreEqual(string.Empty, SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = true; Assert.AreEqual("True", SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = false; Assert.AreEqual("False", SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = null; Assert.AreEqual("False", SUT._NullableBinding.Text); }
public void When_NullableProperty() { var SUT = new Binding_Nullable(); Assert.IsNull(SUT._NullableBinding.Text); SUT.ForceLoaded(); Assert.AreEqual("False", SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = true; Assert.AreEqual("True", SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = false; Assert.AreEqual("False", SUT._NullableBinding.Text); SUT.myCheckBox.IsChecked = null; Assert.AreEqual("False", SUT._NullableBinding.Text); }