public void MinMaxPropertyChanged(MinMaxData data) { this.MinBox.Text = data.Min; this.MaxBox.Text = data.Max; var boxes = this.PropertyChangedValidateOnPropertyChangedBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = data.Text; Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.Expected, this.ViewModelValueBox.Text); }
public void MinMaxPropertyChanged(MinMaxData data) { using (var app = Application.AttachOrLaunch(ExeFileName, WindowName)) { var window = app.MainWindow; window.FindTextBox("Min").Text = data.Min; window.FindTextBox("Max").Text = data.Max; var doubleBox = window.FindTextBox("PropertyChangedValidateOnPropertyChangedBox"); doubleBox.Text = data.Text; Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.Expected, window.FindTextBox("ViewModelValue").Text); } }
public void PropertyChangedValidateOnPropertyChanged(MinMaxData data) { var boxes = this.PropertyChangedValidateOnPropertyChangedBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = data.StartValue; this.MinBox.Text = data.Min; this.MaxBox.Text = data.Max; doubleBox.Text = data.Text; Assert.AreEqual(true, doubleBox.HasValidationError()); Assert.AreEqual(data.ErrorMessage, boxes.ErrorBlock.Text); Assert.AreEqual(data.ExpectedInfoMessage, doubleBox.ValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.StartValue, this.ViewModelValueBox.Text); Assert.AreEqual(TextSource.UserInput, doubleBox.TextSource()); }
public void PropertyChangedWhenNull(MinMaxData data) { this.CanValueBeNullBox.Checked = true; var boxes = this.PropertyChangedValidateOnPropertyChangedBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = ""; this.MinBox.Text = data.Min; this.MaxBox.Text = data.Max; doubleBox.Text = data.Text; Assert.AreEqual(true, doubleBox.HasValidationError()); Assert.AreEqual(data.ExpectedInfoMessage, doubleBox.ValidationError()); Assert.AreEqual(data.ErrorMessage, boxes.ErrorBlock.Text); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual("", this.ViewModelValueBox.Text); }
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 MinMaxLostFocus(MinMaxData data) { this.MinBox.Text = data.Min; this.MaxBox.Text = data.Max; var boxes = this.LostFocusValidateOnLostFocusBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = data.Text; Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual("0", this.ViewModelValueBox.Text); this.LoseFocusButton.Click(); Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.Expected, 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); }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="options"></param> public FroniusHub(ILogger <FroniusHub> logger, IOptions <AppSettings> options) : base(logger, new HubSettings() { Uri = options.Value.Fronius }) { _logger.LogDebug("FroniusHub()"); _hub.On <CommonData>("UpdateCommon", async(data) => { _logger.LogDebug("On<CommonData>()"); await CoreApplication.MainView .Dispatcher .RunAsync(CoreDispatcherPriority.Normal, () => CommonData = data); }); _hub.On <PhaseData>("UpdatePhase", async(data) => { _logger.LogDebug("On<PhaseData>()"); await CoreApplication.MainView .Dispatcher .RunAsync(CoreDispatcherPriority.Normal, () => PhaseData = data); }); _hub.On <InverterInfo>("UpdateInverter", async(data) => { _logger.LogDebug("On<InverterInfo>()"); await CoreApplication.MainView .Dispatcher .RunAsync(CoreDispatcherPriority.Normal, () => InverterInfo = data); }); _hub.On <MinMaxData>("UpdateMinMax", async(data) => { _logger.LogDebug("On<MinMaxData>()"); await CoreApplication.MainView .Dispatcher .RunAsync(CoreDispatcherPriority.Normal, () => MinMaxData = data); }); }
public void MinMaxLostFocus(MinMaxData data) { using (var app = Application.AttachOrLaunch(ExeFileName, WindowName)) { var window = app.MainWindow; window.FindTextBox("Min").Text = data.Min; window.FindTextBox("Max").Text = data.Max; var doubleBox = window.FindTextBox("LostFocusValidateOnLostFocusBox"); doubleBox.Text = data.Text; Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual("0", window.FindTextBox("ViewModelValue").Text); window.FindButton("lose focus").Click(); Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.Expected, window.FindTextBox("ViewModelValue").Text); } }
public void LostFocusValidateOnLostFocus(MinMaxData data) { var boxes = this.LostFocusValidateOnLostFocusBoxes; var doubleBox = boxes.DoubleBox; doubleBox.Text = data.StartValue; this.LoseFocusButton.Click(); this.MinBox.Text = data.Min; this.MaxBox.Text = data.Max; doubleBox.Text = data.Text; Assert.AreEqual(false, doubleBox.HasValidationError()); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.StartValue, this.ViewModelValueBox.Text); Assert.AreEqual(TextSource.UserInput, doubleBox.TextSource()); this.LoseFocusButton.Click(); Assert.AreEqual(true, doubleBox.HasValidationError()); Assert.AreEqual(data.ExpectedInfoMessage, doubleBox.ValidationError()); Assert.AreEqual(data.ErrorMessage, boxes.ErrorBlock.Text); Assert.AreEqual(data.Text, doubleBox.Text); Assert.AreEqual(data.StartValue, this.ViewModelValueBox.Text); Assert.AreEqual(TextSource.UserInput, doubleBox.TextSource()); }