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); }
public void ToString_ReturnString() { // Act var obj = HtmlClass.Create(value); // Assert Assert.Equal($@"{name}=""{value}""", obj.ToString()); }
public void Equals_Null() { // Arrange var orig = HtmlClass.Create(value); // Assert Assert.False(orig.Equals(null)); }
public void Equals_OtherObject() { // Arrange var orig = HtmlClass.Create(value); var str = $@"{name}=""{value}"""; // Assert Assert.False(orig.Equals(str)); }
public void Equals_IsNotEqual() { // Arrange var orig = HtmlClass.Create(value); var other = HtmlClass.Create("not same"); // Assert Assert.False(orig.Equals(other)); }
public void Equals_IsEqual() { // Arrange var orig = HtmlClass.Create(value); var copy = HtmlClass.Create(value); // Assert Assert.True(orig.Equals(copy)); }
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); }
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); }