Ejemplo n.º 1
0
        public void ReturnFalse_WhenElementHasNotTargetAttribute()
        {
            // Act
            var actualResult = new TargetAttributeSanitizer().CanSanitize(ElementFactory.CreateAnchor());

            // Assert
            Assert.IsFalse(actualResult);
        }
Ejemplo n.º 2
0
        public void ReturnFalse_WhenElementIsNotIHtmlLinkElement()
        {
            // Act
            var actualResult = new TargetAttributeSanitizer().CanSanitize(ElementFactory.CreateImage());

            // Assert
            Assert.IsFalse(actualResult);
        }
Ejemplo n.º 3
0
        public void ReturnFalse_WhenElementIsNull()
        {
            // Act
            var actualResult = new TargetAttributeSanitizer().CanSanitize(null);

            // Assert
            Assert.IsFalse(actualResult);
        }
        public void SetTargetAttributeToBlank()
        {
            // Arrange
            var htmlElement = ElementFactory.CreateAnchor();

            // Act
            var actualResult = new TargetAttributeSanitizer().Sanitize(ElementFactory.Document, htmlElement);

            // Assert
            Assert.IsTrue(htmlElement.HasAttribute("target"));
            Assert.AreEqual("_blank", htmlElement.GetAttribute("target"));
        }
Ejemplo n.º 5
0
        public void ReturnTrue_WhenElementHasTargetAttributeEqualEmptyString()
        {
            // Arrange
            var linkElement = ElementFactory.CreateAnchor();

            linkElement.SetAttribute("target", string.Empty);

            // Act
            var actualResult = new TargetAttributeSanitizer().CanSanitize(linkElement);

            // Assert
            Assert.IsTrue(actualResult);
        }
Ejemplo n.º 6
0
        public void ReturnTrue_WhenElementHasTargetAttributeNotEqualToBlank()
        {
            // Arrange
            var linkElement = ElementFactory.CreateAnchor();

            linkElement.SetAttribute("target", "_parent");

            // Act
            var actualResult = new TargetAttributeSanitizer().CanSanitize(linkElement);

            // Assert
            Assert.IsTrue(actualResult);
        }