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)); }