Headless.UnitTests.HtmlElementFinderTests.ByIdWithCaseSensitiveFlagExecutesCaseSensitiveQueryInNodeContextTest C# (CSharp) Method

ByIdWithCaseSensitiveFlagExecutesCaseSensitiveQueryInNodeContextTest() private method

        public void ByIdWithCaseSensitiveFlagExecutesCaseSensitiveQueryInNodeContextTest()
        {
            const string Html = @"
            <html>
            <head />
            <body>
            <form name='Test'>
            <input type='text' id='DATAId' name='Data' />
            </form>
            <form name='SecondTest'>
            <input type='checkbox' name='IsSet' />
            </form>
            </body>
            </html>
            ";

            var page = new HtmlPageStub(Html);

            var form = page.Find<HtmlForm>().ByName("Test");

            var actual = form.Find<HtmlElement>().ById("DATAId", false);

            actual.Should().NotBeNull();
            actual.Should().BeAssignableTo<HtmlInput>();
            actual.Id.Should().Be("DATAId");

            Action action = () => form.Find<HtmlElement>().ById("DataId", false);

            action.ShouldThrow<InvalidHtmlElementMatchException>();
        }
HtmlElementFinderTests