public CadastroUnidadeDeMedidaTests()
        {
            _unitOfWorkMock       = CommonMocks.DefaultUnitOfWorkMock();
            _unidadesConsulta     = new List <UnidadeDeMedida>();
            _unidadesDeMedidaMock = new Mock <IUnidadesDeMedida>(MockBehavior.Strict);
            _unidadesDeMedidaMock.Setup(x => x.Save(It.IsAny <UnidadeDeMedida>()))
            .Callback(CommonGenericMocks <UnidadeDeMedida> .DefaultSaveCallBack(_unitOfWorkMock));
            _unidadesDeMedidaMock.Setup(x => x.FiltraPorListaDeCodigosInternos(It.IsAny <string[]> ()))
            .Returns(_unidadesDeMedidaMock.Object)
            .Callback(
                (string[] i) =>
            {
                if (i.Contains("I01"))
                {
                    _unidadesConsulta.Add(new UnidadeDeMedidaParaAtualizacao("I01", "E01", "Unidade 01"));
                }
            });


            _unidadesDeMedidaMock.Setup(x => x.List())
            .Returns(() => _unidadesConsulta);

            _cadastroUnidadeDeMedida = new CadastroUnidadeDeMedida(_unitOfWorkMock.Object, _unidadesDeMedidaMock.Object);
            _unidadeDeMedidaPadrao   = new UnidadeDeMedidaCadastroVm()
            {
                CodigoInterno = "I01",
                CodigoExterno = "E01",
                Descricao     = "Unidade 01"
            };
            _listaunidadesDeMedida = new List <UnidadeDeMedidaCadastroVm>()
            {
                _unidadeDeMedidaPadrao
            };
        }
示例#2
0
 public UnidadeMedidaApiController(ICadastroUnidadeDeMedida cadastroUnidadeDeMedida)
 {
     _cadastroUnidadeDeMedida = cadastroUnidadeDeMedida;
 }