Beispiel #1
0
        public void Can_remove_address_assigned_as_billing_address()
        {
            var customer = new TestCustomer();
            var address  = new Address {
                Id = 1
            };

            customer.AddAddresses(address);
            customer.BillingAddress = address;

            customer.BillingAddress.ShouldBeTheSameAs(customer.Addresses.First());

            customer.RemoveAddress(address);
            customer.Addresses.Count.ShouldEqual(0);
            customer.BillingAddress.ShouldBeNull();
        }