public CustomerBuilder WithTestValues()
        {
            _id             = VALID_CUSTOMER_ID;
            _firstName      = VALID_FIRST_NAME;
            _lastName       = VALID_LAST_NAME;
            _creditRating   = VALID_CREDIT_RATING;
            _totalPurchases = VALID_TOTAL_PURCHASES;

            var addressBuilder = new  AddressBuilder();

            _homeAddress = addressBuilder.WithTestValues().Build();

            return(this);
        }
Beispiel #2
0
        public CustomerBuilder WithTestValues()
        {
            _id             = TEST_ID;
            _firstName      = "FirstTest";
            _lastName       = "LastTest";
            _creditRating   = 250;
            _totalPurchases = 25;

            AddressBuilder addressBuilder = new AddressBuilder();

            _address = addressBuilder
                       .WithTestValues()
                       .Build();

            return(this);
        }
        public OrderBuilder WithTestValues()
        {
            _order.TotalAmount = 100m;
            var addressBuilder  = new AddressBuilder();
            var customerBuilder = new CustomerBuilder();

            var addressDirector  = new Director.Director(addressBuilder);
            var customerDirector = new Director.Director(customerBuilder);

            customerDirector.MakeCustomer();
            addressDirector.MakeAddress();


            _order.Customer             = customerBuilder.GetProduct();
            _order.Customer.HomeAddress = addressBuilder.GetProduct();

            return(this);
        }
Beispiel #4
0
 public CustomerBuilder BuildAddress(Func <AddressBuilder, AddressBuilder> addressBuild)
 {
     _addressBuilder = addressBuild(_addressBuilder);
     _internalCustomer.HomeAddress = _addressBuilder.Build();
     return(this);
 }