Exemplo n.º 1
0
        public CadastroIvaTests()
        {
            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();
            _ivasConsulta   = new List <Iva>();
            _ivasMock       = new Mock <IIvas>(MockBehavior.Strict);
            _ivasMock.Setup(x => x.Save(It.IsAny <Iva>())).Callback((Iva iva) => Assert.IsNotNull(iva));
            _ivasMock.Setup(x => x.BuscaListaPorCodigo(It.IsAny <string[]>()))
            .Callback((string[] codigos) =>
            {
                if (codigos.Contains("01"))
                {
                    _ivasConsulta.Add(new IvaParaAtualizacao("01", "IVA 01"));
                }
            })
            .Returns(_ivasMock.Object);

            _ivasMock.Setup(x => x.List()).Returns(_ivasConsulta);

            _cadastroIva = new CadastroIva(_unitOfWorkMock.Object, _ivasMock.Object);
            _ivaPadrao   = new IvaCadastroVm()
            {
                Codigo    = "01",
                Descricao = "IVA 01"
            };
            _listaIvas = new List <IvaCadastroVm>()
            {
                _ivaPadrao
            };
        }
Exemplo n.º 2
0
 public IvaApiController(ICadastroIva cadastroIva)
 {
     _cadastroIva = cadastroIva;
 }