Ejemplo n.º 1
0
        public void Devo_Conseguir_Salvar_Valido()
        {
            var repositorio = new Mock <IAtendimentoRepositorio>();

            repositorio.Setup(r => r.Salvar(It.IsAny <Atendimento>())).Returns(It.IsAny <Atendimento>());

            DTOItem dto = new DTOItem();

            dto.IdServico     = 1;
            dto.ValorUnitario = 15.23m;
            dto.Quantidade    = 1;

            var servico = new Mock <Servico>();

            servico.Setup(s => s.Id).Returns(1);

            var repositorioServico = new Mock <IServicoRepositorio>();

            repositorioServico.Setup(r => r.Obter(1)).Returns(servico.Object);

            IFachadaAtendimento fachada = new FachadaAtendimento(repositorio.Object, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object);

            fachada.CriaNovoAtendimento(this._dtoCabecalho);
            fachada.AdicionarItem(dto);
            fachada.AdicionarAcrescimo(15);
            fachada.AdicionarDesconto(2);
            fachada.Gravar();

            repositorio.Verify(r => r.Salvar(It.IsAny <Atendimento>()));
        }
Ejemplo n.º 2
0
        public void Nao_Devo_Conseguir_Salvar_Sem_Itens()
        {
            IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, null);

            fachada.CriaNovoAtendimento(this._dtoCabecalho);
            fachada.Gravar();
        }
Ejemplo n.º 3
0
        public void Nao_Devo_Conseguir_Salvar_Com_Valor_Zerado()
        {
            DTOItem dto = new DTOItem();

            dto.IdServico     = 1;
            dto.ValorUnitario = 15.23m;
            dto.Quantidade    = 1;

            var servico = new Mock <Servico>();

            servico.Setup(s => s.Id).Returns(1);

            var repositorioServico = new Mock <IServicoRepositorio>();

            repositorioServico.Setup(r => r.Obter(It.IsAny <long>())).Returns(servico.Object);

            IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object);

            fachada.CriaNovoAtendimento(this._dtoCabecalho);
            fachada.AdicionarDesconto(100);
            fachada.AdicionarItem(dto);
            fachada.Gravar();
        }
 public void Nao_Devo_Conseguir_Salvar_Se_O_Atendimento_Nao_Estiver_Criado()
 {
     IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, null);
     fachada.Gravar();
 }
 public void Nao_Devo_Conseguir_Salvar_Sem_Itens()
 {
     IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, null);
     fachada.CriaNovoAtendimento(this._dtoCabecalho);
     fachada.Gravar();
 }
        public void Nao_Devo_Conseguir_Salvar_Com_Valor_Zerado()
        {
            DTOItem dto = new DTOItem();
            dto.IdServico = 1;
            dto.ValorUnitario = 15.23m;
            dto.Quantidade = 1;

            var servico = new Mock<Servico>();
            servico.Setup(s => s.Id).Returns(1);

            var repositorioServico = new Mock<IServicoRepositorio>();
            repositorioServico.Setup(r => r.Obter(It.IsAny<long>())).Returns(servico.Object);

            IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object);
            fachada.CriaNovoAtendimento(this._dtoCabecalho);
            fachada.AdicionarDesconto(100);
            fachada.AdicionarItem(dto);
            fachada.Gravar();
        }
        public void Devo_Conseguir_Salvar_Valido()
        {
            var repositorio = new Mock<IAtendimentoRepositorio>();
            repositorio.Setup(r => r.Salvar(It.IsAny<Atendimento>())).Returns(It.IsAny<Atendimento>());

            DTOItem dto = new DTOItem();
            dto.IdServico = 1;
            dto.ValorUnitario = 15.23m;
            dto.Quantidade = 1;

            var servico = new Mock<Servico>();
            servico.Setup(s => s.Id).Returns(1);

            var repositorioServico = new Mock<IServicoRepositorio>();
            repositorioServico.Setup(r => r.Obter(1)).Returns(servico.Object);

            IFachadaAtendimento fachada = new FachadaAtendimento(repositorio.Object, this._repositorioPessoa, this._repositorioFormaPagamento, repositorioServico.Object);
            fachada.CriaNovoAtendimento(this._dtoCabecalho);
            fachada.AdicionarItem(dto);
            fachada.AdicionarAcrescimo(15);
            fachada.AdicionarDesconto(2);
            fachada.Gravar();

            repositorio.Verify(r => r.Salvar(It.IsAny<Atendimento>()));
        }
Ejemplo n.º 8
0
        public void Nao_Devo_Conseguir_Salvar_Se_O_Atendimento_Nao_Estiver_Criado()
        {
            IFachadaAtendimento fachada = new FachadaAtendimento(null, this._repositorioPessoa, this._repositorioFormaPagamento, null);

            fachada.Gravar();
        }