public void Calculate_Raises_Arguement_Exception_When_Argument_Null() { //Arrange var books = default(List <Book>); //Act Action testAction = () => _price.Calculate(books); //Assert testAction.ShouldThrow <ArgumentException>("No error thrown for null books").WithMessage("No books submitted"); }