public void Build_ShouldReturn_Template()
        {
            var service = new AbstractClassFactory();

            var actual = service.Build(0);

            Assert.Contains("incomplete", actual.Broadcast);
            Assert.IsType <IncompleteVehicle>(actual);
        }
        public void Build_ShouldReturn_Unicycle()
        {
            var service = new AbstractClassFactory();

            var actual = service.Build(1);

            Assert.Contains("Unicycle", actual.Broadcast);
            Assert.IsType <Unicycle>(actual);
        }
        public void Build_ShouldReturn_Car()
        {
            var service = new AbstractClassFactory();

            var actual = service.Build(4);

            Assert.Contains("Car", actual.Broadcast);
            Assert.IsType <Car>(actual);
        }