public void PropertyChangedWhenNotLocalized(string value, string min, string max, string infoMessage) { this.CultureBox.Select("ja-JP"); var boxes = this.PropertyChangedValidateOnPropertyChangedBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = "1"; this.MinBox.Text = min; this.MaxBox.Text = max; doubleBox.Text = value; Assert.AreEqual(true, doubleBox.HasValidationError()); Assert.AreEqual(MinMaxData.GetErrorMessage(infoMessage), boxes.ErrorBlock.Text); Assert.AreEqual(infoMessage, doubleBox.ValidationError()); Assert.AreEqual(value, doubleBox.Text); Assert.AreEqual("1", this.ViewModelValueBox.Text); }
public void PropertyChangedWhenMinAndMaxChanges(string value, string min, string max, string infoMessage) { var boxes = this.PropertyChangedValidateOnPropertyChangedBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = value; Assert.AreEqual(false, doubleBox.HasValidationError()); this.MinBox.Text = min; this.MaxBox.Text = max; this.LoseFocusButton.Click(); Assert.AreEqual(true, doubleBox.HasValidationError()); Assert.AreEqual(MinMaxData.GetErrorMessage(infoMessage), boxes.ErrorBlock.Text); Assert.AreEqual(infoMessage, doubleBox.ValidationError()); Assert.AreEqual(value, doubleBox.Text); Assert.AreEqual(value, this.ViewModelValueBox.Text); }