Esempio n. 1
0
        static void Main()
        {
            var cocheBuilder  = new CocheBuilder();
            var cocheDirector = new CocheDirector(cocheBuilder);

            System.Console.WriteLine("\nEl director fabrica un coche básico:\n");
            cocheDirector.BuildBasico();
            System.Console.WriteLine(JsonConvert.SerializeObject(cocheBuilder.Build(), new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            }));

            System.Console.WriteLine("\n\nEl director fabrica un coche con todo incluido:\n");
            cocheDirector.BuildTodoIncluido();
            System.Console.WriteLine(JsonConvert.SerializeObject(cocheBuilder.Build()));

            var manualDelCocheBuilder = new ManualDelCocheBuilder();

            cocheDirector = new CocheDirector(manualDelCocheBuilder);

            System.Console.WriteLine("\n\nEl director fabrica un manual para el coche básico:\n");
            cocheDirector.BuildBasico();
            System.Console.WriteLine(JsonConvert.SerializeObject(manualDelCocheBuilder.Build(), new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            }));

            System.Console.WriteLine("\n\nEl director fabrica un manual para el coche con todo incluido:\n");
            cocheDirector.BuildTodoIncluido();
            System.Console.WriteLine(JsonConvert.SerializeObject(manualDelCocheBuilder.Build()));

            System.Console.ReadLine();
        }
Esempio n. 2
0
            protected override void Given()
            {
                _numeroDeAsientos = 4;
                _sut = new ManualDelCocheBuilder();

                _expectedResult =
                    new ManualDelCoche
                {
                    NumeroDeAsientos = _numeroDeAsientos
                };
            }
Esempio n. 3
0
            protected override void Given()
            {
                _manualDelCocheBuilder = new ManualDelCocheBuilder();
                _sut = new CocheDirector(_manualDelCocheBuilder);

                _expectedResult =
                    new ManualDelCoche
                {
                    NumeroDeAsientos = 4,
                    Motor            = "motor básico"
                };
            }
Esempio n. 4
0
            protected override void Given()
            {
                _motor = "Motor de test";

                _sut = new ManualDelCocheBuilder();

                _expectedResult =
                    new ManualDelCoche
                {
                    Motor = _motor
                };
            }
            protected override void Given()
            {
                const string mensaje = "Descrito el ordenador de abordo en el manual.";

                _sut = new ManualDelCocheBuilder();

                _expectedResult =
                    new ManualDelCoche
                {
                    OrdenadorABordo = mensaje
                };
            }
Esempio n. 6
0
            protected override void Given()
            {
                const string mensaje = "Descrito el gps en el manual";

                _sut = new ManualDelCocheBuilder();

                _expectedResult =
                    new ManualDelCoche
                {
                    GPS = mensaje
                };
            }
            protected override void Given()
            {
                _manualDelCocheBuilder = new ManualDelCocheBuilder();
                _sut = new CocheDirector(_manualDelCocheBuilder);

                _expectedResult =
                    new ManualDelCoche
                {
                    NumeroDeAsientos = 5,
                    Motor            = "motor superior",
                    OrdenadorABordo  = "Descrito el ordenador de abordo en el manual.",
                    GPS = "Descrito el gps en el manual"
                };
            }
Esempio n. 8
0
            protected override void Given()
            {
                _sut = new ManualDelCocheBuilder();

                _expectedResult = new ManualDelCoche();
            }
Esempio n. 9
0
 protected override void When()
 {
     _sut = new ManualDelCocheBuilder();
 }