示例#1
0
        public void Teste_EditCaminhoneiro()
        {
            //Parametros
            var caminhoneiro     = db.Caminhoneiro.Where(c => c.idCaminhoneiro == 8).First();
            var caminhoneitoEdit = new Caminhoneiro();

            caminhoneitoEdit.idCaminhoneiro = caminhoneiro.idCaminhoneiro;
            caminhoneitoEdit.nome           = "Caminhoneiro Teste 8";
            caminhoneitoEdit.idade          = caminhoneiro.idade;
            caminhoneitoEdit.sexo           = caminhoneiro.sexo;
            caminhoneitoEdit.possuiVeiculo  = caminhoneiro.possuiVeiculo;
            caminhoneitoEdit.tipoCNH        = caminhoneiro.tipoCNH;
            caminhoneitoEdit.carregado      = caminhoneiro.carregado;
            caminhoneitoEdit.caminhao       = caminhoneiro.caminhao;
            caminhoneitoEdit.dataChegada    = caminhoneiro.dataChegada;
            caminhoneitoEdit.origem         = caminhoneiro.origem;
            caminhoneitoEdit.destino        = caminhoneiro.destino;

            var response = new HttpResponseMessage(HttpStatusCode.Created)
            {
                Content = new StringContent("Editado")
            };

            //Objeto API
            APIController apiController = new APIController();

            var teste = apiController.EditCaminhoneiro(caminhoneitoEdit);

            //Assert
            Assert.ReferenceEquals(response, teste);
        }
示例#2
0
        public void Teste_PostCaminhoneiro()
        {
            //Parametros
            Caminhoneiro caminhoneiro = new Caminhoneiro();

            caminhoneiro.nome          = "Caminhoneiro Teste";
            caminhoneiro.idade         = 28;
            caminhoneiro.sexo          = "M";
            caminhoneiro.possuiVeiculo = "S";
            caminhoneiro.tipoCNH       = "D";
            caminhoneiro.carregado     = "S";
            caminhoneiro.caminhao      = 1;
            caminhoneiro.dataChegada   = DateTime.Now;

            var response = new HttpResponseMessage(HttpStatusCode.Created)
            {
                Content = new StringContent("Cadastrado")
            };

            //Objeto API
            APIController apiController = new APIController();

            var teste = apiController.PostCaminhoneiro(caminhoneiro);

            //Assert
            Assert.ReferenceEquals(response, teste);
        }
示例#3
0
        public Caminhoneiro ConsultarCaminhoneiro(int codigo)
        {
            Caminhoneiro caminhoneiro = listCaminhoneiros.Where(n => n.Codigo == codigo)
                                        .Select(n => n)
                                        .First();

            return(caminhoneiro);
        }
示例#4
0
        public string ExcluirCaminhoneiro(int codigo)
        {
            Caminhoneiro caminhoneiro = listCaminhoneiros.Where(n => n.Codigo == codigo)
                                        .Select(n => n)
                                        .First();

            listCaminhoneiros.Remove(caminhoneiro);

            return("Caminhoneiro excluido com sucesso!");
        }
示例#5
0
        public HttpResponseMessage EditCaminhoneiro([FromBody] Caminhoneiro caminhoneiro)
        {
            db.Entry(caminhoneiro).State = EntityState.Modified;
            db.SaveChanges();

            var response = new HttpResponseMessage(HttpStatusCode.Created)
            {
                Content = new StringContent("Editado")
            };

            return(response);
        }
示例#6
0
        public HttpResponseMessage PostCaminhoneiro([FromBody] Caminhoneiro caminhoneiro)
        {
            db.Caminhoneiro.Add(caminhoneiro);
            db.SaveChanges();

            var response = new HttpResponseMessage(HttpStatusCode.Created)
            {
                Content = new StringContent("Cadastrado")
            };

            return(response);
        }
示例#7
0
        public string AlterarCaminhoneiro(Caminhoneiro caminhoneiro)
        {
            listCaminhoneiros.Where(n => n.Codigo == caminhoneiro.Codigo)
            .Select(s =>
            {
                s.Nome       = caminhoneiro.Nome;
                s.UltimoNome = caminhoneiro.UltimoNome;
                s.Endereco   = caminhoneiro.Endereco;

                return(s);
            }).ToList();



            return("Caminhoneiro alterado com sucesso!");
        }
示例#8
0
        public string CadastrarCaminhoneiro(Caminhoneiro caminhoneiro)
        {
            listCaminhoneiros.Add(caminhoneiro);

            return("Caminhoneiro cadastrado com sucesso!");
        }