public override void SetUp() { base.SetUp(); _data1 = LoadedObjectDataObjectMother.CreateFreshlyLoadedObjectData(DomainObjectIDs.Order1); _data2 = LoadedObjectDataObjectMother.CreateFreshlyLoadedObjectData(DomainObjectIDs.Order3); _collector = new LoadedObjectDataPendingRegistrationCollector(); }
public void AddDataContainers_MultipleTimes_DifferentObjectWithSameObjectID_FirstObjectWins_AndIsReturnedBySecondCall() { var alternativeData = LoadedObjectDataObjectMother.CreateFreshlyLoadedObjectData(_data1.ObjectID); _collector.Add(_data1); var resultOfSecondCall = _collector.Add(alternativeData); Assert.That(_collector.DataPendingRegistration, Is.EquivalentTo(new[] { _data1 })); Assert.That(resultOfSecondCall, Is.SameAs(_data1)); }