Exemple #1
0
        public async void InserirDadosBase()
        {
            var controller    = new ComandaController(_unidadeTrabalho, log);
            var comandaCriada = new ComandaApi()
            {
                Codigo = 36548
            };
            var data = await controller.Inserir(comandaCriada);

            Assert.IsType <CreatedResult>(data);
        }
Exemple #2
0
        public async Task <IActionResult> Alterar(int?id, [FromBody] ComandaApi model)
        {
            if (id != model.Id)
            {
                return(NotFound());
            }
            _unidadeTrabalho.ComandaRepositorio.Atualizar(model.ToModel());
            await _unidadeTrabalho.Salvar();

            _log.LogInformation("Comanda atualzida.");
            return(Ok());
        }
Exemple #3
0
        public async Task <IActionResult> Inserir([FromBody] ComandaApi comanda)
        {
            var comandaModelo = comanda.ToModel();

            _unidadeTrabalho.ComandaRepositorio.Adicionar(comandaModelo);
            await _unidadeTrabalho.Salvar();

            _log.LogInformation("Comanda criada.");
            var url = Url.Action("ListarPorId", new { id = comandaModelo.Id });

            return(new CreatedResult(url, comandaModelo));
        }
Exemple #4
0
        public async void AlterarDadosBase()
        {
            var controller    = new ComandaController(_unidadeTrabalho, log);
            var comandaId     = 1004;
            var existeComanda = await controller.ListarPorId(comandaId);

            var result  = existeComanda.Value.Should().BeAssignableTo <Comanda>().Subject;
            var comanda = new ComandaApi();

            comanda.Id     = comandaId;
            comanda.Codigo = 1111;
            var update = await controller.Alterar(comandaId, comanda);

            Assert.IsType <OkResult>(update);
        }