public void JoinWithDataContainersOfSameID() { DataContainer dataContainer = TestDataContainerObjectMother.CreateOrder1DataContainer(); DataContainerCollection firstCollection = new DataContainerCollection(); firstCollection.Add(dataContainer); DataContainerCollection secondCollection = new DataContainerCollection(); secondCollection.Add(TestDataContainerObjectMother.CreateOrder1DataContainer()); DataContainerCollection joinedCollection = DataContainerCollection.Join(firstCollection, secondCollection); Assert.That(joinedCollection.Count, Is.EqualTo(1)); Assert.That(joinedCollection[0], Is.SameAs(dataContainer)); }
public void Join() { DataContainer firstDataContainer = TestDataContainerObjectMother.CreateOrder1DataContainer(); DataContainerCollection firstCollection = new DataContainerCollection(); firstCollection.Add(firstDataContainer); DataContainer secondDataContainer = TestDataContainerObjectMother.CreateOrder2DataContainer(); DataContainerCollection secondCollection = new DataContainerCollection(); secondCollection.Add(secondDataContainer); DataContainerCollection joinedCollection = DataContainerCollection.Join(firstCollection, secondCollection); Assert.That(joinedCollection.Count, Is.EqualTo(2)); Assert.That(joinedCollection[0].ID, Is.EqualTo(firstDataContainer.ID)); Assert.That(joinedCollection[1].ID, Is.EqualTo(secondDataContainer.ID)); }