public void ReturnFalse_WhenElementHasNotTargetAttribute() { // Act var actualResult = new TargetAttributeSanitizer().CanSanitize(ElementFactory.CreateAnchor()); // Assert Assert.IsFalse(actualResult); }
public void ReturnFalse_WhenElementIsNotIHtmlLinkElement() { // Act var actualResult = new TargetAttributeSanitizer().CanSanitize(ElementFactory.CreateImage()); // Assert Assert.IsFalse(actualResult); }
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")); }
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); }
public void ReturnTrue_WhenElementHasTargetAttributeNotEqualToBlank() { // Arrange var linkElement = ElementFactory.CreateAnchor(); linkElement.SetAttribute("target", "_parent"); // Act var actualResult = new TargetAttributeSanitizer().CanSanitize(linkElement); // Assert Assert.IsTrue(actualResult); }