Ejemplo n.º 1
0
        public void ConvertAttributesToString_MultipleMixed_ReturnSeparated()
        {
            // Arrange
            List <HtmlAttribute> attributes = new List <HtmlAttribute>()
            {
                HtmlClass.Create("no-border"),
                HtmlAttribute.Create("att-1", "1"),
                HtmlAttribute.Create("att-1", "2"),
                HtmlStyle.Create("display", "table"),
                HtmlStyle.Create("border", "1px solid #999"),
                HtmlAttribute.Create("att-1", "2"),
                HtmlStyle.Create("font-family", "Tahoma"),
                HtmlStyle.Create("color", "#555"),
                HtmlStyle.Create("font-family", "Arial"),
                HtmlAttribute.Create("att-2", "1"),
                HtmlAttribute.Create("att-3", "3"),
                HtmlClass.Create("no-border"),
                HtmlClass.Create("bold"),
                HtmlStyle.Create("font-family", "Arial")
            };
            var output = @" att-1=""1 2"" att-2=""1"" att-3=""3"" class=""bold no-border"" style=""border: 1px solid #999; color: #555; display: table; font-family: Arial Tahoma;""";

            // Act
            var result = HtmlHelper.ConvertAttributesToString(attributes);

            // Assert
            Assert.Equal(output, result);
        }
Ejemplo n.º 2
0
        public void ToString_ReturnString()
        {
            // Act
            var obj = HtmlClass.Create(value);

            // Assert
            Assert.Equal($@"{name}=""{value}""", obj.ToString());
        }
Ejemplo n.º 3
0
        public void Equals_Null()
        {
            // Arrange
            var orig = HtmlClass.Create(value);

            // Assert
            Assert.False(orig.Equals(null));
        }
Ejemplo n.º 4
0
        public void Equals_OtherObject()
        {
            // Arrange
            var orig = HtmlClass.Create(value);
            var str  = $@"{name}=""{value}""";

            // Assert
            Assert.False(orig.Equals(str));
        }
Ejemplo n.º 5
0
        public void Equals_IsNotEqual()
        {
            // Arrange
            var orig  = HtmlClass.Create(value);
            var other = HtmlClass.Create("not same");

            // Assert
            Assert.False(orig.Equals(other));
        }
Ejemplo n.º 6
0
        public void Equals_IsEqual()
        {
            // Arrange
            var orig = HtmlClass.Create(value);
            var copy = HtmlClass.Create(value);

            // Assert
            Assert.True(orig.Equals(copy));
        }
Ejemplo n.º 7
0
        public void Create_ReturnNewInstance()
        {
            // Act
            var obj = HtmlClass.Create(value);

            // Assert
            Assert.Equal(name, obj.Name);
            Assert.Equal(value, obj.Value);
            Assert.IsType <HtmlClass>(obj);
        }
Ejemplo n.º 8
0
        public void ConvertAttributesToString_MultipleClasses_ReturnClassCombined()
        {
            // Arrange
            List <HtmlAttribute> attributes = new List <HtmlAttribute>()
            {
                HtmlClass.Create("no-border"),
                HtmlClass.Create("bold"),
                HtmlClass.Create("no-border")
            };
            var output = @" class=""bold no-border""";

            // Act
            var result = HtmlHelper.ConvertAttributesToString(attributes);

            Assert.Equal(output, result);
        }