public void AddAttribute_WithValidKeyAndValue_ShouldAddValueToCurrenetAttribute() { const string value2 = "second"; var node = new TagNode(_tagName); node.AddAttribute(_classKey, _classValue); node.AddAttribute(_classKey, value2); Assert.AreEqual(_classValue + " " + value2, node.GetAttribute(_classKey)); }
public void AddAttribute_WithValidNewKeyAndValue_ShouldAddKeyValueToAttributes() { var node = new TagNode(_tagName); node.AddAttribute(_classKey, _classValue); Assert.AreEqual(_classValue, node.GetAttribute(_classKey)); }
public void AddAttribute_WithNullKey_ShouldThrowArgumentException() { var node = new TagNode(_tagName); node.AddAttribute(null, _classValue); }
public void AddAttribute_WithEmptyStringKey_ShouldThrowArgumentException() { var node = new TagNode(_tagName); node.AddAttribute(string.Empty, _classValue); }
public void Id_ShouldReturnIdAttribute() { const string value = "unique"; var node = new TagNode(_tagName); node.AddAttribute(_idKey, value); Assert.AreEqual(value, node.Id); }
public void GetData_ShouldReturnDataAttribute() { const string key = "keys"; const string value = "[1,5,23]"; var node = new TagNode(_tagName); node.AddAttribute("data-" + key, value); Assert.AreEqual(value, node.GetData(key)); }