public void AlterarMotoristaSemCamposObrigatorios() { var motoristaViewModelNovo = new MotoristaViewModel(); var motoristaNovo = new Motorista(); var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Alterar(motoristaNovo)).Returns(() => Task.FromResult(false)); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <MotoristaViewModel, Motorista>(motoristaViewModelNovo)).Returns(() => motoristaNovo); var motoristaController = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object); motoristaController.ModelState.AddModelError("error", "error"); var result = motoristaController.Alterar(motoristaViewModelNovo); result.Wait(); var badRequestResult = result.Result as BadRequestObjectResult; badRequestResult.StatusCode.Should().Be(400, "Resultado incorreto ao alterar motorista com model inválida"); }
public TestesMotorista() { var optionsBuilder = new DbContextOptionsBuilder <DataDbContext>(); optionsBuilder.UseSqlServer("Server=ADSTDFDES08; Database= Sistema-Viagem; User Id=sa; Password=IL0604#@;"); context = new DataDbContext(optionsBuilder.Options); var repository = new MotoristaRepository(context); controller = new MotoristaController(repository); }
public TestMotorista() { var optionsBuilder = new DbContextOptionsBuilder <DataDbContext>(); optionsBuilder.UseSqlServer("Server=DESKTOP-B6D4O8M; Database= Sistema-Viagem; User Id=sa; Password=1234;"); context = new DataDbContext(optionsBuilder.Options); var motoristaRepo = new MotoristaRepository(context); controller = new MotoristaController(motoristaRepo); }
public void ListarMotoristasOrdenadoPorUltimoNome() { var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Listar(CampoOrdenacaoEnum.UltimoNome)).Returns(() => new List <Motorista>()); var mapperMock = new Mock <IMapper>(); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).ListarOrdenadoPorUltimoNome() as OkObjectResult; result.StatusCode.Should().Be(200, "Resultado incorreto ao listar motoristas ordenados por último nome"); }
public void AddMotorista() { try { MotoristaController salvar = new MotoristaController(); Motorista motorista = new Motorista(); // Para testes, retorna um numero aleatorio para o CPF Random randNum = new Random(); // motorista : Pessoa motorista.cpf = randNum.Next(); motorista.rg = Convert.ToString(randNum.Next()); motorista.nome = "Nome"; motorista.dataNasc = Convert.ToDateTime("01-01-2019"); motorista.sexo = "M"; motorista.cnh = Convert.ToString(randNum.Next()); // motorista : Pessoa : Endereço motorista.endereco.rua = "Rua de Casa"; motorista.endereco.numero = Convert.ToInt32("0"); // TODO: validar sem numero motorista.endereco.complemento = "B"; motorista.endereco.bairro = "Bairro de Casa"; motorista.endereco.cep = 04425123; motorista.endereco.municipio = "Municipio de Casa"; motorista.endereco.cidade = "São Paulo"; motorista.endereco.estado = "SP"; EmpresaTeste empresa = new EmpresaTeste(); motorista.AddEmpresa(empresa.ObterEmpresaTeste()); // Empresa : Telefone Telefone telefone = new Telefone(); telefone.DDI = "55"; telefone.DDD = "11"; telefone.telefone = Convert.ToString(randNum.Next(11111111, 99999999)); motorista.AddTelefone(telefone); Assert.IsTrue(salvar.Inserir(motorista)); } catch (Exception) { throw; } }
protected void btn_registrar_Click(object sender, EventArgs e) { try { MotoristaController salvar = new MotoristaController(); Motorista motorista = new Motorista(); // motorista : Pessoa motorista.cpf = Convert.ToInt32(txt_cpf.Text); motorista.rg = txt_rg.Text; motorista.nome = txt_nome.Text; motorista.dataNasc = Convert.ToDateTime(txt_dataNascimento.Text); motorista.sexo = txt_sexo.Text; // motorista : Pessoa : Endereço motorista.endereco.rua = txt_rua.Text; motorista.endereco.numero = Convert.ToInt32(txt_numero.Text); // TODO: validar sem numero motorista.endereco.complemento = txt_complemento.Text.ToUpper(); motorista.endereco.bairro = txt_bairro.Text; motorista.endereco.cep = Convert.ToInt32(txt_cep.Text); motorista.endereco.municipio = txt_municipio.Text; motorista.endereco.cidade = txt_cidade.Text; motorista.endereco.estado = txt_estado.Text; //Empresa empresa = new Empresa(); EmpresaTeste t = new EmpresaTeste(); motorista.AddEmpresa(t.ObterEmpresaTeste()); // motorista : Pessoa : Telefone Telefone telefone = new Telefone(); telefone.DDI = txt_DDI.Text; telefone.DDD = txt_DDD.Text; telefone.telefone = txt_numero.Text; motorista.AddTelefone(telefone); if (salvar.Inserir(motorista) != true) { } } catch (Exception ex) { //Colocar um popape de erro erro aqui } }
public void ExcluirMotoristaQueNaoExiste() { var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Excluir(1)).Returns(() => false); var mapperMock = new Mock <IMapper>(); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Excluir(1); var notFoundResult = result as NotFoundResult; notFoundResult.StatusCode.Should().Be(404, "Resultado incorreto ao excluir motorista que não existe"); }
public void ExcluirMotorista() { var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Excluir(1)).Returns(() => true); var mapperMock = new Mock <IMapper>(); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Excluir(1); var createdResult = result as OkResult; createdResult.StatusCode.Should().Be(200, "Resultado incorreto ao excluir motorista"); }
private void CarregarComboMotorista(ref SuperComboBox combo) { try { MotoristaController motoristaCtrl = new MotoristaController(); if (tableMotorista == null) { tableMotorista = motoristaCtrl.ComboMotorista(); } combo.CarregaCombo(tableMotorista, "Cod_Motorista", "Nome_Motorista", UserControl.eTipoMensagem.Selecione); } catch (Exception ex) { Utils.ExibirMensagem(ex.Message, eTipoMensagem.Erro); } }
public void ObterMotoristaPorIdInvalido() { //Arrange var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.ObterPorId(1)).Returns(() => null); var mapperMock = new Mock <IMapper>(); var motoristaController = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object); //Act var result = motoristaController.ObterPorId(1); var notFoundResult = result as NotFoundResult; notFoundResult.StatusCode.Should().Be(404, "Resultado incorreto para um id inválido"); }
public void ObterMotoristaPorIdValido() { //Arrange var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.ObterPorId(1)).Returns(() => new Motorista()); var mapperMock = new Mock <IMapper>(); var motoristaController = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object); //Act var result = motoristaController.ObterPorId(1); var okResult = result as OkObjectResult; //Assert okResult.StatusCode.Should().Be(200, "Resultado incorreto para um id válido"); }
public void AlterarMotoristaQueNaoExiste() { var motoristaViewModelNovo = new MotoristaViewModel(); var motoristaNovo = new Motorista(); var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Alterar(motoristaNovo)).Returns(() => Task.FromResult(false)); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <MotoristaViewModel, Motorista>(motoristaViewModelNovo)).Returns(() => motoristaNovo); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Alterar(motoristaViewModelNovo); result.Wait(); var notFoundResult = result.Result as NotFoundResult; notFoundResult.StatusCode.Should().Be(404, "Resultado incorreto ao alterar motorista que não existe"); }
public void AlterarMotorista() { var motoristaViewModelNovo = new MotoristaViewModel(); var motoristaNovo = new Motorista(); var mockMotoristaBusiness = new Mock <IMotoristaBusiness>(); mockMotoristaBusiness.Setup(x => x.Alterar(motoristaNovo)).Returns(() => Task.FromResult(true)); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <MotoristaViewModel, Motorista>(motoristaViewModelNovo)).Returns(() => motoristaNovo); var result = new MotoristaController(mockMotoristaBusiness.Object, mapperMock.Object).Alterar(motoristaViewModelNovo); result.Wait(); var createdResult = result.Result as OkObjectResult; createdResult.StatusCode.Should().Be(200, "Resultado incorreto ao alterar motorista"); }
public async Task Verifica() { #region Variáveis / Controllers Cliente cliente = new Cliente(); LoginModel login; Motorista motorista = new Motorista(); DataService data = new DataService(); LoginController control = new LoginController(); ClienteController controlCliente = new ClienteController(); MotoristaController motoristaController = new MotoristaController(); string email = etEmail.Text; string senha = etSenha.Text; string cpf; int idCliente = 0; #endregion #region Mensagens de retorno string ok = "Campos OK"; string notEmail = "Digite o e-mail!"; string notSenha = "Digite a senha!"; string vazios = "Campos vazios!"; string invalidos = "Usuário e/ou senha incorretos"; string emailInvalido = "E-mail inválido!"; string acessando = "Aguarde ..."; #endregion if (email != null && senha != null) { if (!ValidaCampos.IsEmail(email)) // VALIDANDO E-MAIL { lblEntrando.IsVisible = false; lblAlerta.IsVisible = true; lblAlerta.Text = ""; lblAlerta.Text = emailInvalido; } else { #region Verifica login // Lista completa var lista = await loginController.GetList(); var lista_ = lista.Where(l => l.IdStatus == 4).ToList(); // Id: 4 - Ativo var filtro = lista_.FirstOrDefault(l => l.Email == email); // Pesquisa e-mail if (filtro == null) // email inválido { await DisplayAlert("E-mail inválido", "Verifique o e-mail digitado.", "OK"); } else if (filtro.Senha != senha) { await DisplayAlert("Senha inválido", "Verifique a senha digitada.", "OK"); } else if (filtro.Senha == senha) { // Aguarde ... lblEntrando.IsVisible = true; lblEntrando.Text = acessando; // Envi ao objeto Login login = await loginController.GetLogin_(filtro); cpf = login.Ccpf; cliente = await controlCliente.GetCpf(cpf); if (cliente.IdTipoUsuario == 3) { motorista = await motoristaController.GetMotoristaCliente(cliente.IdCliente); Session.Instance.motorista = motorista; } #region Captura dos dados do usuário Session.Instance.IdCliente = cliente.IdCliente; Session.Instance.IdTipoUsuario = cliente.IdTipoUsuario; Session.Instance.Email = cliente.Cemail; Session.Instance.Senha = cliente.Csenha; Session.Instance.Cnome = cliente.Cnome; Session.Instance.Crg = cliente.Crg; Session.Instance.Ccpf = cliente.Ccpf; Session.Instance.Csexo = cliente.Csexo; Session.Instance.CdataNascto = cliente.CdataNascto; Session.Instance.Ccelular = cliente.Ccelular; Session.Instance.Ccelular2 = cliente.Ccelular2; Session.Instance.Cendereco = cliente.Cendereco; Session.Instance.Cnumero = cliente.Cnumero; Session.Instance.Ccomplemento = cliente.Ccomplemento; Session.Instance.Cbairro = cliente.Cbairro; Session.Instance.Ccidade = cliente.Ccidade; Session.Instance.Ccep = cliente.Ccep; Session.Instance.Cuf = cliente.Cuf; Session.Instance.IdStatus = cliente.IdStatus; Session.Instance.IdMotorista = motorista.IdMotorista; Session.Instance.MnumeroCnh = motorista.MnumeroCnh; Session.Instance.McategoriaCnh = motorista.McategoriaCnh; Session.Instance.MvalidadeCnh = motorista.MvalidadeCnh; Session.Instance.cliente = cliente; #endregion await Navigation.PushModalAsync(new Views.LgHome()); } #endregion } } if (email != null && senha == null) { await DisplayAlert("Senha", notSenha, "OK"); } if (email == null && senha != null) { await DisplayAlert("Email", notEmail, "OK"); } if (email == null && senha == null) { await DisplayAlert("Vazios", vazios, "OK"); } }
//Botão de Salvar, chamar funções private void btnSalvar_Click(object sender, EventArgs e) { switch (validacaoAba) { case "Aba Funcionario": try { FuncionarioController salvar = new FuncionarioController(); Funcionario funcionario = new Funcionario(); // Funcionario : Pessoa funcionario.cpf = Convert.ToInt32(txt_cpf.Text); funcionario.rg = txt_rg.Text; funcionario.nome = txt_nome.Text; funcionario.dataNasc = Convert.ToDateTime(dt_data_nascimento.Text); funcionario.sexo = cb_sexo.Text; // Funcionario : Pessoa : Endereço funcionario.endereco.rua = txt_rua.Text; funcionario.endereco.numero = Convert.ToInt32(txt_numero_residencial.Text); funcionario.endereco.complemento = txt_complemento.Text; funcionario.endereco.bairro = txt_bairro.Text; funcionario.endereco.cep = Convert.ToInt32(txt_cep.Text); funcionario.endereco.municipio = txt_municipio.Text; funcionario.endereco.cidade = txt_cidade.Text; funcionario.endereco.estado = txt_cep.Text; // Funcionario : Pessoa : Telefone Telefone telefone = new Telefone(); telefone.DDI = txt_ddi.Text; telefone.DDD = txt_ddd.Text; telefone.telefone = txt_telefone.Text; funcionario.AddTelefone(telefone); // Funcionario : Perfil // Perfil, falta implementar perfil Perfil perfil = new Perfil(); perfil.ID = 1; //Passando na mão perfil.cargo = "Estagiario"; funcionario.AddPerfil(perfil); // Funcionario : Salario funcionario.salario = 00000; //Convert.ToDecimal(txt_salario.Text); Decidir tipo primeiro, DECIMAL OU FLOAT, INT salvar.Inserir(funcionario); } catch (Exception ex) { //Colocar um erro aqui } break; case "Aba Empresa": try { EmpresaController salvar = new EmpresaController(); Empresa empresa = new Empresa(); // Empresa empresa.razaoSocial = txt_razao_social.Text; empresa.cnpj = txt_cnpj.Text; //empresa.email = txt_email.Text; Não tem no diagrama de classe // Empresa: Endereço empresa.endereco.rua = txt_rua.Text; empresa.endereco.numero = Convert.ToInt32(txt_numero_residencial.Text); empresa.endereco.complemento = txt_complemento.Text; empresa.endereco.bairro = txt_bairro.Text; empresa.endereco.cep = Convert.ToInt32(txt_cep.Text); empresa.endereco.municipio = txt_municipio.Text; empresa.endereco.cidade = txt_cidade.Text; empresa.endereco.estado = txt_estado.Text; // Empresa : Telefone Telefone telefone = new Telefone(); telefone.DDI = txt_ddi.Text; telefone.DDD = txt_ddd.Text; telefone.telefone = txt_telefone.Text; empresa.AddTelefone(telefone); salvar.Inserir(empresa); } catch { //Colocar erro aqui } break; case "Aba Motorista": try { MotoristaController salvar = new MotoristaController(); Motorista motorista = new Motorista(); // motorista : Pessoa motorista.cpf = Convert.ToInt32(txt_cpf.Text); motorista.rg = txt_rg.Text; motorista.nome = txt_nome.Text; motorista.dataNasc = Convert.ToDateTime(dt_data_nascimento.Text); motorista.sexo = cb_sexo.Text; // motorista : Pessoa : Endereço motorista.endereco.rua = txt_rua.Text; motorista.endereco.numero = Convert.ToInt32(txt_numero_residencial); motorista.endereco.complemento = txt_complemento.Text; motorista.endereco.bairro = txt_bairro.Text; motorista.endereco.cep = Convert.ToInt32(txt_cep.Text); motorista.endereco.municipio = txt_municipio.Text; motorista.endereco.cidade = txt_cidade.Text; motorista.endereco.estado = txt_estado.Text; EmpresaTeste t = new EmpresaTeste(); motorista.AddEmpresa(t.ObterEmpresaTeste()); // motorista : Pessoa : Telefone Telefone telefone = new Telefone(); telefone.DDI = txt_ddi.Text; telefone.DDD = txt_ddd.Text; telefone.telefone = txt_telefone.Text; motorista.AddTelefone(telefone); //Convert.ToDecimal(txt_salario.Text); salvar.Inserir(motorista); } catch (Exception ex) { //Colocar um erro aqui } break; case "Aba Veiculo": try { VeiculoController salvar = new VeiculoController(); Veiculo veiculo = new Veiculo(); Empresa empresa = new Empresa(); veiculo.placa = txt_placa.Text.ToUpper(); veiculo.modelo = txt_modelo.Text; veiculo.renavam = Convert.ToInt32(txt_renavam.Text); veiculo.marca = txt_marca.Text; veiculo.cor = cb_cores_veiculos.Text; EmpresaTeste t = new EmpresaTeste(); veiculo.AddEmpresa(t.ObterEmpresaTeste()); } catch (Exception ex) { //Colocar um erro aqui } break; } //Fim do Case }