예제 #1
0
        public void Should_Build_A_Fiat()
        {
            var data = new CarDto()
            {
                OwnerName = "Neil",
                ModelName = "500",
                CarType   = CarType.Fiat
            };

            var result = sut.Build(data);

            result.Should().BeOfType <Fiat>();
            result.ModelName.Should().Be("500");
            result.OwnerName.Should().Be("Neil");
        }
예제 #2
0
        public void Run()
        {
            Director d = new Director();

            CarBuilder cb = new CarBuilder();

            d.Make(cb);
            Car car = cb.Build();

            CarManualBuilder cmb = new CarManualBuilder();

            d.Make(cmb);
            CarManual cm = cmb.Build();
        }
예제 #3
0
 public void Test()
 {
     var carBody = CarBuilder.Build();
 }
예제 #4
0
 public static CarOptionalBuilder Optionals(this CarBuilder builder)
 {
     return(new CarOptionalBuilder(builder.Build()));
 }
예제 #5
0
 public static CarInformationBuilder Information(this CarBuilder builder)
 {
     return(new CarInformationBuilder(builder.Build()));
 }