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

RadioButtonsOnPageModelTest() private method

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

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

                page.Result.TraceResults();

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

                page.Radio.Value.Should().BeNull();

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

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

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

                page.Radio.Value = null;

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

                page.Radio.Value.Should().BeNull();
            }
        }