public void ShouldSetToolTipOnError() { var element = new TextBox(); var model = new MockModel(); model.ExceptionMessage = "My custom Exception message"; OnValidationError.SetShowToolTip(element, true); CreateBindingThatValidatesOnExceptions(element, model); var originalTooltip = ToolTipService.GetToolTip(element); element.Text = "InvalidValue"; Assert.IsNotNull(ToolTipService.GetToolTip(element)); Assert.AreEqual(model.ExceptionMessage, ToolTipService.GetToolTip(element)); }
public void ShouldSetToolTipToOriginalOnErrorRemoved() { var element = new TextBox(); string originalToolTip = "Please enter a valid value"; ToolTipService.SetToolTip(element, originalToolTip); var model = new MockModel(); OnValidationError.SetShowToolTip(element, true); CreateBindingThatValidatesOnExceptions(element, model); element.Text = "InvalidValue"; Assert.IsNotNull(ToolTipService.GetToolTip(element)); element.Text = "ValidValue"; Assert.AreEqual(originalToolTip, ToolTipService.GetToolTip(element)); }