Пример #1
0
        public void EqualsTest_CompareWithNull_NotEquals()
        {
            var firstItemContent = new ListItemContent("Name", "Value")
                                   .AddNestedItem(ListItemContent.Create("NestedName1", "NestedValue"));

            Assert.IsFalse(firstItemContent.Equals(null));
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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");
        }
Пример #7
0
        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");
        }