public void EqualsTest_CompareWithNull_NotEquals() { var firstItemContent = new ListItemContent("Name", "Value") .AddNestedItem(ListItemContent.Create("NestedName1", "NestedValue")); Assert.IsFalse(firstItemContent.Equals(null)); }
public void ListItemContentFluentConstructorWithEnumerable_FillNameAndValue() { var listItemContent = ListItemContent.Create("Name", "Value"); Assert.AreEqual(listItemContent.Fields.Count(), 1); Assert.AreEqual("Name", listItemContent.Fields.First().Name); Assert.AreEqual("Value", listItemContent.Fields.First().Value); }
public void ListItemContentFluentConstructorWithEnumerable_FillNameAndValueAndFields() { var listItemContent = ListItemContent.Create("Name", "Value", new List <ListItemContent>()); Assert.AreEqual(listItemContent.Fields.Count(), 1); Assert.AreEqual("Name", listItemContent.Fields.First().Name); Assert.AreEqual("Value", listItemContent.Fields.First().Value); Assert.IsNotNull(listItemContent.NestedFields); }
public void EqualsTest_ValuesDifferByNestedValuesCounts_NotEquals() { var firstItemContent = new ListItemContent("Name", "Value") .AddNestedItem(ListItemContent.Create("NestedName1", "NestedValue")); var secondItemContent = new ListItemContent("Name", "Value"); Assert.IsFalse(firstItemContent.Equals(secondItemContent)); }
public void EqualsTest_ValuesAreEqual_Equals() { var firstItemContent = new ListItemContent("Name", "Value") .AddNestedItem(ListItemContent.Create("NestedName", "NestedValue")); var secondItemContent = new ListItemContent("Name", "Value") .AddNestedItem(ListItemContent.Create("NestedName", "NestedValue")); Assert.IsTrue(firstItemContent.Equals(secondItemContent)); }
public void ListContentFluentAddItem_FillsNameAndItems() { var listContent = ListContent.Create("Name", new List <ListItemContent>()) .AddItem(ListItemContent.Create("ItemName", "Name")); Assert.IsNotNull(listContent.Items); Assert.AreEqual("Name", listContent.Name); Assert.AreEqual(listContent.Items.Count, 1); Assert.AreEqual(listContent.Items.First().Fields.Count, 1); Assert.AreEqual(listContent.Items.First().Fields.First().Name, "ItemName"); Assert.AreEqual(listContent.Items.First().Fields.First().Value, "Name"); }
public void ListItemContentFluentAddNestedItem_FillsNestedField() { var listItemContent = new ListItemContent("Name1", "Value1") .AddNestedItem(ListItemContent.Create("NestedName", "NestedValue")); Assert.AreEqual(listItemContent.Fields.Count(), 1); Assert.AreEqual("Name1", listItemContent.Fields.First().Name); Assert.AreEqual("Value1", listItemContent.Fields.First().Value); Assert.AreEqual(listItemContent.NestedFields.Count, 1); Assert.AreEqual(listItemContent.NestedFields.First().Fields.Count, 1); Assert.AreEqual(listItemContent.NestedFields.First().Fields.First().Name, "NestedName"); Assert.AreEqual(listItemContent.NestedFields.First().Fields.First().Value, "NestedValue"); }