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); } }
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); }