Skip to content

Commit

Permalink
Fixed TextBox format test
Browse files Browse the repository at this point in the history
  • Loading branch information
quigamdev committed May 22, 2021
1 parent a08630f commit 4bc6a6d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
using System;
using System.Threading;
using DotVVM.Framework.Hosting;

namespace DotVVM.Samples.BasicSamples.ViewModels.ControlSamples.TextBox
{
public class TextBoxFormatViewModel : QueryStringLocalizableViewModel
{
public TextBoxFormatViewModel()
{
BindingNumberValueNString = 0.ToString("N", Thread.CurrentThread.CurrentCulture);
}
public DateTime DateValue { get; set; } = DateTime.Parse("2015-12-27T00:00:00.0000000");
public DateTime? NullableDateValue { get; set; } = DateTime.Parse("2015-12-27T00:00:00.0000000");
public double NumberValue { get; set; } = 123.123456789;
Expand All @@ -16,11 +21,13 @@ public class TextBoxFormatViewModel : QueryStringLocalizableViewModel
public string DateResult3 => $"{DateTime.Parse("2018-01-01T00:00:00.0000000"):d}";

public double BindingNumberValue { get; set; }
public string BindingNumberValueNString { get; set; }
public double ResultNumberValue { get; set; }

public void ChangedNumberValue()
{
ResultNumberValue = BindingNumberValue;
BindingNumberValueNString = BindingNumberValue.ToString("N", Thread.CurrentThread.CurrentCulture);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@
ClientIDMode="Static"
Text="{value: ResultNumberValue}">
</dot:Literal>
<span ID="bindingNumberValueNString">{{value: BindingNumberValueNString}}</span>
</p>
<div>
<h3>Switch language</h3>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@
ClientIDMode="Static"
Text="{value: ResultNumberValue}">
</dot:Literal>
<span ID="bindingNumberValueNString">{{value: BindingNumberValueNString}}</span>
</p>
<div>
<h3>Switch language</h3>
Expand Down
7 changes: 4 additions & 3 deletions src/DotVVM.Samples.Tests/Control/TextBoxTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,8 @@ void ClearInput(IElementWrapper element)
IElementWrapper numberTextbox = null;
IElementWrapper numberValueText = null;
numberTextbox = browser.First("#bindingNumberFormatTextbox");
AssertUI.Attribute(numberTextbox, "value", 0.ToString("N", culture));
Func<string> referenceFormat = () => browser.First("#bindingNumberValueNString").GetText().Trim();
AssertUI.Attribute(numberTextbox, "value", referenceFormat());
numberValueText = browser.First("#resultNumberValueText");
AssertUI.InnerTextEquals(numberValueText, 0.ToString(culture));
Expand All @@ -250,7 +251,7 @@ void ClearInput(IElementWrapper element)
// check new values
AssertUI.InnerTextEquals(numberValueText, 42.ToString(culture));
AssertUI.Attribute(numberTextbox, "value", 42.ToString("N", culture));
AssertUI.Attribute(numberTextbox, "value", referenceFormat());
// send new values
ClearInput(numberTextbox);
Expand All @@ -260,7 +261,7 @@ void ClearInput(IElementWrapper element)
// check new values
AssertUI.InnerTextEquals(numberValueText, 123.456789.ToString(culture));
AssertUI.Attribute(numberTextbox, "value", 123.456789.ToString("N", culture));
AssertUI.Attribute(numberTextbox, "value", referenceFormat());
});
}

Expand Down

0 comments on commit 4bc6a6d

Please sign in to comment.