public void ThrowsExceptionGivenAddressWithoutStreet1() { var address = _addressBuilder .Street1(null) .City("Taco Town") .State("Idaho") .PostalCode("12345") .Country("USA") .Build(); var customer = _customerBuilder .Id(56) .Address(address) .Name("Peter", "Parker") .CreditRating(220) .TotalPurchases(32) .Build(); var order = _orderBuilder .Id(0) .Amount(1234) .Customer(customer) .Build(); Assert.Throws <InvalidAddressException>(() => _orderService.PlaceOrder(order)); }