Наследование: BaseHtmlElement
Пример #1
0
        public void Init()
        {
            var webElement = MockRepository.GenerateStub<IWebElement>();
            webElement.Stub(x => x.TagName).Return("button");

            this.element = new ElementForTest(webElement);
        }
Пример #2
0
        public void Init()
        {
            var webElement = MockRepository.GenerateStub <IWebElement>();

            webElement.Stub(x => x.TagName).Return("button");

            this.element = new ElementForTest(webElement);
        }
Пример #3
0
        public void GetErrorMessage()
        {
            var webElement = MockRepository.GenerateStub<IWebElement>();
            webElement.Stub(x => x.TagName).Return("input");

            var element = new ElementForTest(webElement);
            var attribute = new NotInputAttribute();
            attribute.GetErrorMessage(element).Should().Be("Expected tag not in set of input, textarea, select, button, option. But was 'input'.");
        }
Пример #4
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();
        }
Пример #5
0
        private static void GetErrorMessageTest(string tagName, string typeName, string message)
        {
            var webElement = MockRepository.GenerateStub<IWebElement>();
            webElement.Stub(x => x.TagName).Return(tagName);
            webElement.Stub(x => x.GetAttribute("type")).Return(typeName);

            var element = new ElementForTest(webElement);
            var attribute = new InputAttribute("text");
            attribute.GetErrorMessage(element).Should().Be(message);
        }
Пример #6
0
        private static void ValidateTest(string tagName, string typeName, bool result)
        {
            var webElement = MockRepository.GenerateStub<IWebElement>();
            webElement.Stub(x => x.TagName).Return(tagName);
            webElement.Stub(x => x.GetAttribute("type")).Return(typeName);

            var element = new ElementForTest(webElement);
            var attribute = new InputAttribute("button");
            attribute.Validate(element).Should().Be(result);
        }
Пример #7
0
        public void GetErrorMessage()
        {
            var webElement = MockRepository.GenerateStub <IWebElement>();

            webElement.Stub(x => x.TagName).Return("input");

            var element   = new ElementForTest(webElement);
            var attribute = new NotInputAttribute();

            attribute.GetErrorMessage(element).Should().Be("Expected tag not in set of input, textarea, select, button, option. But was 'input'.");
        }
Пример #8
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();
        }
Пример #9
0
        private static void GetErrorMessageTest(string tagName, string typeName, string message)
        {
            var webElement = MockRepository.GenerateStub <IWebElement>();

            webElement.Stub(x => x.TagName).Return(tagName);
            webElement.Stub(x => x.GetAttribute("type")).Return(typeName);

            var element   = new ElementForTest(webElement);
            var attribute = new InputAttribute("text");

            attribute.GetErrorMessage(element).Should().Be(message);
        }
Пример #10
0
        private static void ValidateTest(string tagName, string typeName, bool result)
        {
            var webElement = MockRepository.GenerateStub <IWebElement>();

            webElement.Stub(x => x.TagName).Return(tagName);
            webElement.Stub(x => x.GetAttribute("type")).Return(typeName);

            var element   = new ElementForTest(webElement);
            var attribute = new InputAttribute("button");

            attribute.Validate(element).Should().Be(result);
        }