Exemple #1
0
        public void TestThatConstructorInitializeFoodItemCollection()
        {
            var foodItemMockCollection = DomainObjectMockBuilder.BuildFoodItemMockCollection().ToArray();
            var dataProviderMock       = DomainObjectMockBuilder.BuildDataProviderMock();

            var foodItemCollection = new FoodItemCollection(foodItemMockCollection, dataProviderMock);

            Assert.That(foodItemCollection, Is.Not.Null);
            Assert.That(foodItemCollection.DataProvider, Is.Not.Null);
            Assert.That(foodItemCollection.DataProvider, Is.EqualTo(dataProviderMock));
            foreach (var foodItemMock in foodItemMockCollection)
            {
                Assert.That(foodItemCollection.Contains(foodItemMock), Is.True);
            }
        }
Exemple #2
0
        public void TestThatConstructorThrowsArgumentNullExceptionWhenDataProviderIsNull()
        {
            var exception = Assert.Throws <ArgumentNullException>(() => new FoodItemCollection(DomainObjectMockBuilder.BuildFoodItemMockCollection(), null));

            Assert.That(exception, Is.Not.Null);
            Assert.That(exception.ParamName, Is.Not.Null);
            Assert.That(exception.ParamName, Is.Not.Empty);
            Assert.That(exception.ParamName, Is.EqualTo("dataProvider"));
            Assert.That(exception.InnerException, Is.Null);
        }