Beispiel #1
0
        public void Departamento_IntegracaoSistema_Atualizar_Deve_Atualizar_Descricao_Do_Departamento_Com_Id_1()
        {
            _departamento.Id        = 1;
            _departamento.Descricao = "Nova descrição";
            _departamento           = _departamentoServico.ObterPorId(_departamento.Id);

            var resultado = _departamentoServico.Atualizar(_departamento);

            resultado.Descricao.Should().Be(_departamento.Descricao);
        }
        public bool Atualizar(DepartamentoViewModel model)
        {
            var oDepartamento = new Departamento
            {
                Id              = model.Id,
                Nome            = model.Nome,
                Ativo           = model.Ativo,
                CriadoEm        = model.CriadoEm,
                CriadoPorUserId = model.CriadoPorUserId
            };

            var retorno = _departamentoServico.Atualizar(oDepartamento);

            return(retorno.IsValid);
        }
Beispiel #3
0
        public void Departamento_Aplicacao_Atualizar_Deve_Atualizar_Descricao_Do_Departamento_Com_Id_1()
        {
            _departamento.Id        = 1;
            _departamento.Descricao = "Nova descrição";
            _mockRepositorio.Setup(x => x.ObterPorId(_departamento.Id)).Returns(new Departamento()
            {
                Id = _departamento.Id, Descricao = _departamento.Descricao
            });
            _departamento = _departamentoServico.ObterPorId(_departamento.Id);
            _mockRepositorio.Setup(x => x.Atualizar(_departamento)).Returns(new Departamento()
            {
                Id = _departamento.Id, Descricao = _departamento.Descricao
            });

            var resultado = _departamentoServico.Atualizar(_departamento);

            _mockRepositorio.Verify(x => x.ObterPorId(_departamento.Id));
            _mockRepositorio.Verify(x => x.Atualizar(_departamento));
            resultado.Descricao.Should().Be(_departamento.Descricao);
            _mockRepositorio.VerifyNoOtherCalls();
        }