public void GetCategoryIndex__Product_IsNull__Throws() { // Arrange: var category = new Category(10, 20); var list = new List <Category> { category }; var filter = new CategoryFilter(list); // Action: // Assert: Assert.Catch <ArgumentNullException>(() => filter.GetCategoryIndex(null)); }
public void GetCategoryIndex__Product_VolumeIsNotContainedInCategoryList__ReturnsNegativeIngex() { // Arrange: var category = new Category(10, 20); var list = new List <Category> { category }; var filter = new CategoryFilter(list); // Action: var product = new Product() { ItemHeight = 2.0f, ItemLength = 5.0f, ItemWidth = 2.0f }; // Assert: Assert.That(0 > filter.GetCategoryIndex(product)); }