Headless.IntegrationTests.FormTests.DropDownOnPageModelTest C# (CSharp) Method

DropDownOnPageModelTest() private method

private DropDownOnPageModelTest ( ) : void
return void
        public void DropDownOnPageModelTest()
        {
            var testValues = new[]
            {
                string.Empty, "First", "Second", "Third", "Fourth", "Fifth"
            };

            using (var browser = new Browser())
            {
                var page = browser.GoTo<FormIndexPage>();

                page.Result.TraceResults();

                page.DropDown.Values.SequenceEqual(testValues).Should().BeTrue();

                page.DropDown.Value.Should().BeNullOrEmpty();

                for (var index = 0; index < testValues.Length; index++)
                {
                    page.DropDown.Value = testValues[index];

                    page = page.Submit.Click<FormIndexPage>();

                    page.DropDown.Value.Should().Be(testValues[index]);
                }

                page.DropDown.Value = null;

                page = page.Submit.Click<FormIndexPage>();

                page.DropDown.Value.Should().BeNullOrEmpty();
            }
        }