public async void SimularAluguel_Erro(string placa, int dataRetiradaAddAno, bool veiculoValido) { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(veiculoValido, true, true, true, true, true, true, true); var input = new VeiculoFixture().CriarAgendamentoInputModel(); input.Placa = placa; if (dataRetiradaAddAno < 0) { input.DataRetirada = DateTime.MinValue; } else { input.DataRetirada = input.DataRetirada.AddYears(dataRetiradaAddAno); } //Act var result = await controller.SimularAgendamentoVeiculo(input.Placa, input.DataRetirada, input.DataDevolucao, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public async void DevolverVeiculo_Sucesso() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, true, true, true, true, true, true, false); var input = new VeiculoFixture().CriarDevolucaoInputModel(); //Act var result = await controller.DevolverVeiculo(input, ctx); //Assert Assert.IsType <OkObjectResult>(result); }
public async void CadastrarVeiculo_Sucesso() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, true, true, true, false); var input = new VeiculoFixture().CriarVeiculoModel(); //Act var result = await controller.CadastrarVeiculo(input, ctx); //Assert Assert.IsType <CreatedResult>(result); }
public async void SimularAluguel_Sucesso() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, true, true, true, true, true, true, false); var input = new VeiculoFixture().CriarAgendamentoInputModel(); //Act var result = await controller.SimularAgendamentoVeiculo(input.Placa, input.DataRetirada, input.DataDevolucao, ctx); //Assert Assert.IsType <OkObjectResult>(result); }
public async void CadastrarModelo_Erro() { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, true, false); var input = new VeiculoFixture().CriarModeloVeiculoModel(); //Act var result = await controller.CadastrarModeloVeiculo(input, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public async void CadastrarVeiculo_Erro(bool veiculoValido, bool veiculoExiste, bool marcaExiste, bool modeloExiste, string placa) { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(veiculoValido, true, true, true, veiculoExiste, marcaExiste, modeloExiste); var input = new VeiculoFixture().CriarVeiculoModel(); input.Placa = placa; //Act var result = await controller.CadastrarVeiculo(input, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public async void DevolverVeiculo_Erro(string placa, string codigoReserva, bool agendamentoValido) { //Prepare var ctx = CancellationToken.None; var controller = CriarUsuarioController(true, true, true, agendamentoValido, true, true, true, true); var input = new VeiculoFixture().CriarDevolucaoInputModel(); input.Placa = placa; input.CodigoReserva = codigoReserva; //Act var result = await controller.DevolverVeiculo(input, ctx); //Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }