Headless.IntegrationTests.FormByGetTests.FormOnPageModelTest C# (CSharp) Method

FormOnPageModelTest() private method

private FormOnPageModelTest ( ) : void
return void
        public void FormOnPageModelTest()
        {
            using (var browser = new Browser())
            {
                const string ColorValue = "#00ff00";
                const string DateValue = "2013-08-15";
                var datetimeValue = Guid.NewGuid().ToString();
                const string DatetimelocalValue = "2013-08-22T22:57";
                const string EmailValue = "[email protected]";
                var hiddenValue = Guid.NewGuid().ToString();
                const string MonthValue = "2013-08";
                const string NumberValue = "-1";
                var passwordValue = Guid.NewGuid().ToString();
                var rangeValue = Environment.TickCount.ToString(CultureInfo.InvariantCulture);
                var searchValue = Guid.NewGuid().ToString();
                var telValue = Guid.NewGuid().ToString();
                var textValue = Guid.NewGuid().ToString();
                var textBlockValue = Guid.NewGuid() + Environment.NewLine + Guid.NewGuid();
                const string TimeValue = "01:59";
                var urlValue = Guid.NewGuid().ToString();
                const string WeekValue = "2013-W05";
                const bool Toggle = true;

                var page = browser.GoTo<FormByGetPage>();

                page.Result.TraceResults();

                page.Toggle.Checked.Should().BeFalse();

                page.Color.Value = ColorValue;
                page.Date.Value = DateValue;
                page.DateTime.Value = datetimeValue;
                page.DateTimeLocal.Value = DatetimelocalValue;
                page.Email.Value = EmailValue;
                page.Hidden.Value = hiddenValue;
                page.Month.Value = MonthValue;
                page.Number.Value = NumberValue;
                page.Password.Value = passwordValue;
                page.Range.Value = rangeValue;
                page.Search.Value = searchValue;
                page.Tel.Value = telValue;
                page.Text.Value = textValue;
                page.TextBlock.Value = textBlockValue;
                page.Time.Value = TimeValue;
                page.Url.Value = urlValue;
                page.Week.Value = WeekValue;
                page.Toggle.Checked = Toggle;

                var postedPage = page.Submit.Click<FormByGetPage>();

                postedPage.Result.TraceResults();

                postedPage.Color.Value.Should().Be(ColorValue);
                postedPage.Date.Value.Should().Be(DateValue);
                postedPage.DateTime.Value.Should().Be(datetimeValue);
                postedPage.DateTimeLocal.Value.Should().Be(DatetimelocalValue);
                postedPage.Email.Value.Should().Be(EmailValue);
                postedPage.Hidden.Value.Should().Be(hiddenValue);
                postedPage.Month.Value.Should().Be(MonthValue);
                postedPage.Number.Value.Should().Be(NumberValue);
                postedPage.Password.Value.Should().Be(passwordValue);
                postedPage.Range.Value.Should().Be(rangeValue);
                postedPage.Search.Value.Should().Be(searchValue);
                postedPage.Text.Value.Should().Be(textValue);
                postedPage.TextBlock.Value.Should().Be(textBlockValue);
                postedPage.Time.Value.Should().Be(TimeValue);
                postedPage.Url.Value.Should().Be(urlValue);
                postedPage.Week.Value.Should().Be(WeekValue);
                postedPage.Toggle.Checked.Should().Be(Toggle);
            }
        }