public ProcessoDeCotacaoItensServiceTests()
        {
            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();

            _requisicoesDeCompras = new List <RequisicaoDeCompra>
            {
                ((ProcessoDeCotacaoDeMaterialItem)_processoDeCotacao.Itens.First()).RequisicaoDeCompra,
                DefaultObjects.ObtemRequisicaoDeCompraComId(),
                DefaultObjects.ObtemRequisicaoDeCompraComId()
            };

            _processosDeCotacaoMock = new Mock <IProcessosDeCotacao>(MockBehavior.Strict);
            _processosDeCotacaoMock.Setup(x => x.BuscaPorId(It.IsAny <int>()))
            .Returns(_processosDeCotacaoMock.Object);
            _processosDeCotacaoMock.Setup(x => x.Single())
            .Returns(_processoDeCotacao);
            _processosDeCotacaoMock.Setup(x => x.Save(It.IsAny <ProcessoDeCotacao>()))
            .Callback(
                (ProcessoDeCotacao processoDeCotacao) => Assert.IsNotNull(processoDeCotacao));

            _requisicoesDeCompraMock = new Mock <IRequisicoesDeCompra>(MockBehavior.Strict);
            _requisicoesDeCompraMock.Setup(x => x.FiltraPorIds(It.IsAny <int[]>()))
            .Returns((int[] ids) => _requisicoesDeCompras.Where(x => ids.Contains(x.Id)).ToList());
            _requisicoesDeCompraMock.Setup(x => x.Save(It.IsAny <RequisicaoDeCompra>()))
            .Callback(CommonGenericMocks <RequisicaoDeCompra> .DefaultSaveCallBack(_unitOfWorkMock));

            _service = new ProcessoDeCotacaoDeMaterialItensService(_unitOfWorkMock.Object, _processosDeCotacaoMock.Object, _requisicoesDeCompraMock.Object);
        }
Пример #2
0
        public CadastroQuotaTests()
        {
            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();

            _quotasMock = new Mock <IQuotas>(MockBehavior.Strict);
            _quotasMock.Setup(x => x.Save(It.IsAny <Quota>()))
            .Callback(CommonGenericMocks <Quota> .DefaultSaveCallBack(_unitOfWorkMock));

            _quotasMock.Setup(x => x.Delete(It.IsAny <Quota>()))
            .Callback((Quota quota) => Assert.AreSame(_fornecedor2, quota.Fornecedor));

            _quotasMock.Setup(x => x.FiltraPorData(It.IsAny <DateTime>()))
            .Returns(_quotasMock.Object);
            _quotasMock.Setup(x => x.List()).Returns(new List <Quota>()
            {
                new Quota(Enumeradores.MaterialDeCarga.Soja, _fornecedor1, "1000", DateTime.Today, 100),
                new Quota(Enumeradores.MaterialDeCarga.Soja, _fornecedor2, "1000", DateTime.Today, 120)
            });

            _fornecedoresMock = new Mock <IFornecedores>(MockBehavior.Strict);
            _fornecedoresMock.Setup(x => x.BuscaListaPorCodigo(It.IsAny <string[]>()))
            .Returns(_fornecedoresMock.Object);
            _fornecedoresMock.Setup(x => x.List()).Returns(new List <Fornecedor>
            {
                _fornecedor3
            });
            _cadastroQuota = new CadastroQuota(_unitOfWorkMock.Object, _quotasMock.Object, _fornecedoresMock.Object);
        }
        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
            };
        }
Пример #4
0
        public GerenciadorUsuarioTests()
        {
            _provedorDeCriptografiaMock = new Mock <IProvedorDeCriptografia>(MockBehavior.Strict);
            _provedorDeCriptografiaMock.Setup(x => x.Criptografar(It.IsAny <string>())).Returns("criptografado");

            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();

            _usuariosMock = new Mock <IUsuarios>(MockBehavior.Strict);

            _usuariosMock.Setup(x => x.Save(It.IsAny <Usuario>()))
            .Callback(CommonGenericMocks <Usuario> .DefaultSaveCallBack(_unitOfWorkMock));


            _usuariosMock.Setup(x => x.BuscaPorLogin(It.IsAny <string>()))
            .Returns(
                (string login) =>
                login == "USER001"
                                 ? new UsuarioParaAtualizacao("USUARIO 001", "USER001", "")
                                  : null);

            _usuariosMock.Setup(x => x.FiltraPorListaDeLogins(It.IsAny <string[]>())).Returns(_usuariosMock.Object);
            _usuariosMock.Setup(x => x.SemSenha()).Returns(_usuariosMock.Object);

            _geradorDeSenhaMock = new Mock <IGeradorDeSenha>(MockBehavior.Strict);
            _geradorDeSenhaMock.Setup(x => x.GerarGuid(It.IsAny <int>()))
            .Returns("12345678");


            _geradorDeEmailMock = new Mock <IGeradorDeEmail>(MockBehavior.Strict);
            _geradorDeEmailMock.Setup(x => x.CriacaoAutomaticaDeSenha(It.IsAny <Usuario>(), It.IsAny <string>()));
            _gerenciadorUsuario = new GerenciadorUsuario(_unitOfWorkMock.Object, _usuariosMock.Object,
                                                         _provedorDeCriptografiaMock.Object, _geradorDeSenhaMock.Object,
                                                         ObjectFactory.GetInstance <IBuilder <Usuario, UsuarioConsultaVm> >(), _geradorDeEmailMock.Object);
        }
        public CadastroUsuarioTests()
        {
            _provedorDeCriptografiaMock = new Mock <IProvedorDeCriptografia>(MockBehavior.Strict);
            _provedorDeCriptografiaMock.Setup(x => x.Criptografar(It.IsAny <string>())).Returns("criptografado");

            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();

            _usuariosMock = new Mock <IUsuarios>(MockBehavior.Strict);

            _usuariosMock.Setup(x => x.Save(It.IsAny <Usuario>()))
            .Callback(CommonGenericMocks <Usuario> .DefaultSaveCallBack(_unitOfWorkMock));


            _usuariosMock.Setup(x => x.BuscaPorLogin(It.IsAny <string>()))
            .Returns(
                (string login) =>
                login == "USER001"
                                 ? new UsuarioParaAtualizacao("USUARIO 001", "USER001", "")
                                  : null);


            _cadastroUsuario = new CadastroUsuario(_unitOfWorkMock.Object, _usuariosMock.Object);

            _usuarioPadrao = new UsuarioCadastroVm()
            {
                Nome  = "Mauro Leal",
                Login = "******",
                Email = "*****@*****.**"
            };
        }
Пример #6
0
        public CadastroItinerarioTests()
        {
            _unitOfWorkMock      = CommonMocks.DefaultUnitOfWorkMock();
            _itinerariosConsulta = new List <Itinerario>();
            _itinerariosMock     = new Mock <IItinerarios>(MockBehavior.Strict);
            _itinerariosMock.Setup(x => x.Save(It.IsAny <Itinerario>())).Callback(CommonGenericMocks <Itinerario> .DefaultSaveCallBack(_unitOfWorkMock));
            _itinerariosMock.Setup(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>    ()))
            .Returns(_itinerariosMock.Object)
            .Callback(
                (string[] codigos) =>
            {
                if (codigos.Contains("01"))
                {
                    _itinerariosConsulta.Add(new ItinerarioParaAtualizacao("01", "Itinerario 01"));
                }
            });


            _itinerariosMock.Setup(x => x.List())
            .Returns(() => _itinerariosConsulta);

            _cadastroItinerario = new CadastroItinerario(_unitOfWorkMock.Object, _itinerariosMock.Object);
            _itinerarioPadrao   = new ItinerarioCadastroVm()
            {
                Codigo    = "01",
                Descricao = "ITINERARIO 01"
            };
            _listaItinerarios = new List <ItinerarioCadastroVm>()
            {
                _itinerarioPadrao
            };
        }
Пример #7
0
        public AtualizadorDeIteracaoDoUsuarioTests()
        {
            _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock();
            _processoCotacaoIteracoesUsuarioMock = new Mock <IProcessoCotacaoIteracoesUsuario>(MockBehavior.Strict);
            _processoCotacaoIteracoesUsuarioMock.Setup(x => x.BuscaPorIdParticipante(It.IsAny <int>()))
            .Returns(new ProcessoCotacaoIteracaoUsuario(10));

            _processoCotacaoIteracoesUsuarioMock.Setup(x => x.Save(It.IsAny <ProcessoCotacaoIteracaoUsuario>()))
            .Callback(
                CommonGenericMocks <ProcessoCotacaoIteracaoUsuario>
                .DefaultSaveCallBack(_unitOfWorkMock));
            _atualizadorDeIteracaoDoUsuario = new AtualizadorDeIteracaoDoUsuario(_unitOfWorkMock.Object, _processoCotacaoIteracoesUsuarioMock.Object);
        }
        public AlteradorDeRequisicaoDeCompraTests()
        {
            _unitOfWorkMock          = CommonMocks.DefaultUnitOfWorkMock();
            _requisicoesDeCompraMock = new Mock <IRequisicoesDeCompra>(MockBehavior.Strict);
            _requisicoesDeCompraMock.Setup(x => x.BuscaPeloId(It.IsAny <int>()))
            .Returns(DefaultObjects.ObtemRequisicaoDeCompraPadrao());

            _requisicoesDeCompraMock.Setup(x => x.Save(It.IsAny <RequisicaoDeCompra>()))
            .Callback(CommonGenericMocks <RequisicaoDeCompra> .DefaultSaveCallBack(_unitOfWorkMock));

            _processosDeCotacaoDeMaterialMock = new Mock <IProcessosDeCotacaoDeMaterial>(MockBehavior.Strict);
            _processosDeCotacaoDeMaterialMock.Setup(x => x.GeradosPelaRequisicaoDeCompra(It.IsAny <int>()))
            .Returns(_processosDeCotacaoDeMaterialMock.Object);

            _processosDeCotacaoDeMaterialMock.Setup(x => x.Count())
            .Returns(0);
        }