Example #1
0
            static async Task AssertInput(IElementHandle input, string expectedValue, bool?expectError)
            {
                var value = await input.GetAttributeAsync("value");

                Assert.Equal(expectedValue, value);

                var classes = await input.GetClassListAsync();

                if (expectError == true)
                {
                    Assert.Contains("govuk-input--error", classes);
                }
                else if (expectError == false)
                {
                    Assert.DoesNotContain("govuk-input--error", classes);
                }
            }
        public static async Task <string[]> GetClassListAsync(this IElementHandle element)
        {
            var classes = await element.GetAttributeAsync("class");

            return(classes.Split(' ', System.StringSplitOptions.RemoveEmptyEntries));
        }