Пример #1
0
        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));
        }
Пример #2
0
        public void AddAttribute_WithValidNewKeyAndValue_ShouldAddKeyValueToAttributes()
        {
            var node = new TagNode(_tagName);
            node.AddAttribute(_classKey, _classValue);

            Assert.AreEqual(_classValue, node.GetAttribute(_classKey));
        }
Пример #3
0
 public void AddAttribute_WithNullKey_ShouldThrowArgumentException()
 {
     var node = new TagNode(_tagName);
     node.AddAttribute(null, _classValue);
 }
Пример #4
0
 public void AddAttribute_WithEmptyStringKey_ShouldThrowArgumentException()
 {
     var node = new TagNode(_tagName);
     node.AddAttribute(string.Empty, _classValue);
 }
Пример #5
0
        public void Id_ShouldReturnIdAttribute()
        {
            const string value = "unique";
            var node = new TagNode(_tagName);
            node.AddAttribute(_idKey, value);

            Assert.AreEqual(value, node.Id);
        }
Пример #6
0
        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));
        }