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); }
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 }; }
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 = "*****@*****.**" }; }
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 }; }
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); }