public void Contains__Category_IsNull__Throws() { // Arrange: var list = new List <Category> { new Category(10, 20) }; var filter = new CategoryFilter(list); // Action: // Assert: Assert.Catch <ArgumentNullException>(() => filter.ContainsVolume(null)); }
public void Contains__Category_NegativeMaxVolume__Throws() { // Arrange: var list = new List <Category> { new Category(10, 20) }; var filter = new CategoryFilter(list); var categoryWithNegativeMaxVolume = new Category(-10, -1); // Action: // Assert: Assert.Catch <ArgumentException>(() => filter.ContainsVolume(categoryWithNegativeMaxVolume)); }
public void Contains__Category_VolumeNotInCategoryList__ReturnsFalse(int min, int max) { // Arrange: var list = new List <Category> { new Category(10, 20) }; var filter = new CategoryFilter(list); var containedCategory = new Category(min, max); // Action: // Assert: Assert.That(false == filter.ContainsVolume(containedCategory)); }
public void Contains__Category_MinVolumeEqualsMaxVolume__Throws() { // Arrange: var list = new List <Category> { new Category(10, 20) }; var filter = new CategoryFilter(list); var categoryMinVolumeEqualsMaxVolume = new Category(5, 5); // Action: // Assert: Assert.Catch <ArgumentException>(() => filter.ContainsVolume(categoryMinVolumeEqualsMaxVolume)); }