// Builder usa uma série de passos public void Construct(VeiculoBuilder veiculoBuilder) { veiculoBuilder.BuildCarroceria(); veiculoBuilder.BuildMotor(); veiculoBuilder.BuildRodas(); veiculoBuilder.BuildPortas(); }
public CarroTest(ITestOutputHelper output) { _output = output; _velocidade = 0; _marcha = 0; _tipo = "Carro"; carro = VeiculoBuilder.Novo().ComVelocidadeMarcha(_velocidade, _marcha, _tipo).Build(); }
public MotocicletaTest(ITestOutputHelper output) { _output = output; _velocidade = 0; _marcha = 0; _tipo = "Motocicleta"; moto = VeiculoBuilder.Novo().ComVelocidadeMarcha(_velocidade, _marcha, _tipo).Build(); }
public void AcelerarCarroTest(int velocidadeInvalida) { //testa velocidade inválida Assert.Throws <ExcecaoDeDominio>(() => VeiculoBuilder.Novo().ComVelocidade(velocidadeInvalida).Build()) .ComMensagem("Velocidade inválida"); //Assert Assert.Throws <ExcecaoDeDominio>(() => carro.acelera()); }
public void Construct(VeiculoBuilder vehicleBuilder) { // constroi estrutura vehicleBuilder.BuildFrame(); // constroi motor vehicleBuilder.BuildEngine(); // constroi rodas vehicleBuilder.BuildWheels(); // constroi portas vehicleBuilder.BuildDoors(); }
public void Construct(VeiculoBuilder builder) { builder.BuildMotor(); builder.BuildPortas(); builder.BuildPneus(); }
public VeiculoTests() { veiculoValido = VeiculoBuilder.Novo().Construir(); }