Пример #1
0
        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));
        }
Пример #2
0
        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));
        }