Esempio n. 1
0
        public void Test_TopLevel_Has_6_Items_Run1()
        {
            var obj = new TopLevel
            {
                Id         = 1,
                Name       = "Name 1",
                LastName   = "Last Name 1",
                NestedType = new NestedType
                {
                    Key   = "Key 1",
                    Value = 1
                }
            };

            var results = new DumpNestedProperties().DumpPropertyValues(obj);

            Assert.AreEqual(expected: 6, actual: results.Count);
            Assert.AreEqual(expected: "Last Name 1", actual: results.First(x => x.PropertyName == "LastName").PropertyValue);
            Assert.AreEqual(expected: "Key 1", actual: results.First(x => x.PropertyName == "NestedType.Key").PropertyValue);
        }
Esempio n. 2
0
        public void Test_Employee_Has_6_Items_Run1()
        {
            var obj = new Employee
            {
                Id          = 1,
                Name        = "Name 1",
                Age         = 23,
                Department  = "Dep 1",
                Salary      = 2300,
                WorkedHours = "08:00"
            };

            var results = new DumpNestedProperties().DumpPropertyValues(obj);

            Assert.AreEqual(expected: 6, actual: results.Count);
            Assert.AreEqual(expected: "Name 1", actual: results.First(x => x.PropertyName == "Name").PropertyValue);
        }