Selenol.Validation.Element.NotInputAttribute.Validate C# (CSharp) Method

Validate() public method

Validates an element.
public Validate ( BaseHtmlElement element ) : bool
element BaseHtmlElement The element.
return bool
        public bool Validate(BaseHtmlElement element)
        {
            if (element == null)
            {
                throw new ArgumentNullException("element");
            }

            var tagName = element.TagName;
            return !string.Equals(tagName, HtmlElements.Input, StringComparison.InvariantCultureIgnoreCase)
                   && !string.Equals(tagName, HtmlElements.Button, StringComparison.InvariantCultureIgnoreCase)
                   && !string.Equals(tagName, HtmlElements.Option, StringComparison.InvariantCultureIgnoreCase)
                   && !string.Equals(tagName, HtmlElements.Select, StringComparison.InvariantCultureIgnoreCase)
                   && !string.Equals(tagName, HtmlElements.TextArea, StringComparison.InvariantCultureIgnoreCase);
        }

Usage Example

Esempio n. 1
0
        public void ValidateInCorrectElement(string tagName)
        {
            var webElement = MockRepository.GenerateStub<IWebElement>();
            webElement.Stub(x => x.TagName).Return(tagName);

            var element = new ElementForTest(webElement);
            var attribute = new NotInputAttribute();
            attribute.Validate(element).Should().BeFalse();
        }