public void AssertAreAllFieldsEqualInList_SimpleDifferentLists_False() { var list1 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop9999", Prop2 = "prop2" }, }; var list2 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, }; try { AssertHelper.AssertAreAllFieldsEqualInList(list1, list2); Assert.True(false, AssertFailMissingMessage); } catch (Xunit.Sdk.TrueException ex) when(!ex.Message.Contains(AssertFailMissingMessage)) { // The assert helper has thrown an assert fail, as expected. Note that we don't want to catch the Assert.Fail() that we throw ourselves. } }
public void Settle(IList <SplitContact> splitContactsStub, IList <SettlementTransfer> expectedTransfers) { _splitContactRepositoryMock.Setup(r => r.GetWithIncludedProperties(It.IsAny <Expression <Func <SplitContact, IEntity> > >(), It.IsAny <Expression <Func <SplitContact, bool> > >())).Returns(splitContactsStub); var settlement = _splitService.Settle(1); AssertHelper.AssertAreAllFieldsEqualInList(expectedTransfers, settlement.Transfers); }
public void AssertAreAllFieldsEqualInList_NestedIdenticalObjects_True() { var list1 = new List <NestingGenericObject> { new NestingGenericObject { Nested1 = new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, Nested2 = new GenericObject { Prop1 = "prop3", Prop2 = "prop4" } }, new NestingGenericObject { Nested1 = new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, Nested2 = new GenericObject { Prop1 = "prop3", Prop2 = "prop4" } } }; var list2 = new List <NestingGenericObject> { new NestingGenericObject { Nested1 = new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, Nested2 = new GenericObject { Prop1 = "prop3", Prop2 = "prop4" } }, new NestingGenericObject { Nested1 = new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, Nested2 = new GenericObject { Prop1 = "prop3", Prop2 = "prop4" } } }; AssertHelper.AssertAreAllFieldsEqualInList(list1, list2); }
public void AssertAreAllFieldsEqualInList_OneExcludedDifferenceInLists_True() { var list1 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop99", Prop2 = "prop2" }, }; var list2 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, }; AssertHelper.AssertAreAllFieldsEqualInList(list1, list2, excludeFields: new[] { "Prop1" }); }
public void AssertAreAllFieldsEqualInList_SimpleIdenticalLists_True() { var list1 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, }; var list2 = new List <GenericObject> { new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, new GenericObject { Prop1 = "prop1", Prop2 = "prop2" }, }; AssertHelper.AssertAreAllFieldsEqualInList(list1, list2); }