public void PropertySet_ChildSet_ExpectedChildPropertyNotNull_ActualNull() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = null } }; var messageCheck = new MessageCheck("Property Set is not equal"); messageCheck.AddObjectLine("cildvalue", "Null", "Child.ValidationProperty"); var ex = Assert.Throws(typeof(AssertionException), () => Assert.That(actual, Entity.Is.EqualTo(expected))); Console.WriteLine(ex.Message); messageCheck.Check(ex); }
public void PropertySet_ChildSet_SecondLevelDifference() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue!" } }; var messageCheck = new MessageCheck("Property Set is not equal"); messageCheck.AddPropertyLine(expected.Child.ValidationProperty, actual.Child.ValidationProperty, "Child.ValidationProperty"); var ex = Assert.Throws(typeof(AssertionException), () => Assert.That(actual, Entity.Is.EqualTo(expected))); messageCheck.Check(ex); }
public void ListContains_PropertySet() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; List <TestObjectWithChildSet> list = new List <TestObjectWithChildSet>(); for (int i = 0; i < 100000; i++) { var rand = new TestObjectWithChildSet { ValidationProperty = Guid.NewGuid().ToString("n"), Child = new TestObjectWithChildSet { ValidationProperty = Guid.NewGuid().ToString() } }; list.Add(rand); } list.Add(actual); Assert.That(list, Entity.List.Contains(expected)); }
public void PropertySet_ChildSet_ExpectedChildNull_ActualNull() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = null }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = null }; Assert.That(actual, Entity.Is.EqualTo(expected)); }
public void PropertySet_ChildSet() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; Assert.That(actual, Entity.EqualTo(expected)); }
public void ListContains_PropertySet_Failure() { var expected = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue" } }; var actual = new TestObjectWithChildSet { ValidationProperty = "value", Child = new TestObjectWithChildSet { ValidationProperty = "cildvalue1" } }; List <TestObjectWithChildSet> list = new List <TestObjectWithChildSet>(); list.Add(actual); Assert.That(list, Entity.List.Contains(expected, OnListContainsFailure.DisplayExpectedAndActualList), "List"); }