public void QuandoCadastraUmNovoIncotermOcorrePersistencia() { _cadastroIncoterm.AtualizarIncoterms(_listaIncoterms); _incotermsMock.Verify(x => x.Save(It.IsAny <Incoterm>()), Times.Once()); _incotermsMock.Verify(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastroUmNovoProdutoEPersistidoNoBanco() { _cadastroProduto.Novo(_produtoPadrao); _produtosMock.Verify(x => x.Save(It.IsAny <Produto>()), Times.Once()); _produtosMock.Verify(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastraUmNovoIvaOcorrePersistencia() { _cadastroIva.AtualizarIvas(_listaIvas); _ivasMock.Verify(x => x.Save(It.IsAny <Iva>()), Times.Once()); _ivasMock.Verify(x => x.BuscaListaPorCodigo(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoBloqueioRequisicaoDeCompraComSucessoOcorrePersistencia() { var alterador = new AlteradorDeRequisicaoDeCompra(_unitOfWorkMock.Object, _requisicoesDeCompraMock.Object, _processosDeCotacaoDeMaterialMock.Object); alterador.Bloquear(10); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastroQuotasComSucessoOcorrePersistencia() { //caso de uso: para a data de hoje tenho duas quotas cadastradas:uma para o fornecedor1 e outra para o fornecedor3 //salvo as cotações informando os fornecedores 1 e 3. O resultado esperado é que a quota do fornecedor1 seja atualizada, //a quota do fornecedor2 seja atualizada e a quota do fornecedor seja criada. _cadastroQuota.Salvar(DateTime.Today, new List <QuotaSalvarVm> { new QuotaSalvarVm { Data = DateTime.Today, CodigoTerminal = "1000", CodigoMaterial = (int)Enumeradores.MaterialDeCarga.Soja, CodigoFornecedor = _fornecedor1.Codigo, Peso = 100 }, new QuotaSalvarVm { Data = DateTime.Today, CodigoTerminal = "1000", CodigoMaterial = (int)Enumeradores.MaterialDeCarga.Soja, CodigoFornecedor = _fornecedor3.Codigo, Peso = 150 } }); _quotasMock.Verify(x => x.Save(It.IsAny <Quota>()), Times.Exactly(2)); _quotasMock.Verify(x => x.Delete(It.IsAny <Quota>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoAtualizaProcessoOcorrePersistencia() { _processoDeCotacaoService.AtualizarProcesso(_atualizacaoDoProcessoDeCotacaoVm); _processosDeCotacaoMock.Verify(x => x.Save(It.IsAny <ProcessoDeCotacao>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastraUmNovaUnidadeDeMedidaOcorrePersistencia() { _cadastroUnidadeDeMedida.AtualizarUnidadesDeMedida(_listaunidadesDeMedida); _unidadesDeMedidaMock.Verify(x => x.Save(It.IsAny <UnidadeDeMedida>()), Times.Once()); _unidadesDeMedidaMock.Verify(x => x.FiltraPorListaDeCodigosInternos(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastroUmaNovaCondicaoDePagamentoOcorrePersistencia() { _cadastroCondicaoPagamento.AtualizarCondicoesDePagamento(new List <CondicaoDePagamentoCadastroVm>() { _condicaoPagamento01 }); _condicoesDePagamentoMock.Verify(x => x.Save(It.IsAny <CondicaoDePagamento>()), Times.Once()); _condicoesDePagamentoMock.Verify(x => x.FiltraPorListaDeCodigos(It.IsAny <string[]>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoOsItensSaoAtualizadosComSucessoOcorrePersistencia() { _processosDeCotacaoMock.Setup(x => x.Save(It.IsAny <ProcessoDeCotacao>())) .Callback((ProcessoDeCotacao processoDeCotacao) => Assert.IsNotNull(processoDeCotacao)); _service.AtualizarItens(1, new List <int> { 1, 2 }); _processosDeCotacaoMock.Verify(x => x.Save(It.IsAny <ProcessoDeCotacao>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoAdicionaIteracaoDeUsuarioOcorrePersistencia() { ProcessoDeCotacao processoDeCotacao = DefaultObjects.ObtemProcessoDeCotacaoDeFrete(); IList <FornecedorParticipante> fornecedoresParticipantes = new List <FornecedorParticipante>(); fornecedoresParticipantes.Add(processoDeCotacao.AdicionarFornecedor(DefaultObjects.ObtemFornecedorPadrao())); fornecedoresParticipantes.Add(processoDeCotacao.AdicionarFornecedor(DefaultObjects.ObtemFornecedorPadrao())); _atualizadorDeIteracaoDoUsuario.Adicionar(fornecedoresParticipantes); _processoCotacaoIteracoesUsuarioMock.Verify(x => x.Save(It.IsAny <ProcessoCotacaoIteracaoUsuario>()), Times.Exactly(fornecedoresParticipantes.Count)); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public ProcessoDeCotacaoFornecedoresServiceTests() { _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock(); _processosDeCotacaoMock = new Mock <IProcessosDeCotacao>(MockBehavior.Strict); _processosDeCotacaoMock.Setup(x => x.Save(It.IsAny <ProcessoDeCotacao>())) .Callback( (ProcessoDeCotacao processoDeCotacao) => { Assert.IsNotNull(processoDeCotacao); foreach (var fornecedorParticipante in processoDeCotacao.FornecedoresParticipantes) { Assert.IsNotNull(fornecedorParticipante); } }); ProcessoDeCotacaoDeMaterial processoDeCotacaoDeMaterial = DefaultObjects.ObtemProcessoDeCotacaoDeMaterialNaoIniciado(); processoDeCotacaoDeMaterial.AdicionarFornecedor(new Fornecedor("FORNEC0001", "FORNECEDOR 0001", "*****@*****.**", "", "", "", false)); processoDeCotacaoDeMaterial.AdicionarFornecedor(new Fornecedor("FORNEC0002", "FORNECEDOR 0002", "*****@*****.**", "", "", "", false)); _processosDeCotacaoMock.Setup(x => x.BuscaPorId(It.IsAny <int>())) .Returns(_processosDeCotacaoMock.Object); _processosDeCotacaoMock.Setup(x => x.Single()) .Returns(processoDeCotacaoDeMaterial); _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>() { new Fornecedor("FORNEC0003", "FORNECEDOR 0003", "*****@*****.**", "", "", "", false) }); _atualizadorDeIteracaoDoUsuarioMock = new Mock <IAtualizadorDeIteracaoDoUsuario>(MockBehavior.Strict); _atualizadorDeIteracaoDoUsuarioMock.Setup(x => x.Adicionar(It.IsAny <IList <FornecedorParticipante> >())) .Callback((IList <FornecedorParticipante> fp) => CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock)); _processoDeCotacaoFornecedoresService = new ProcessoDeCotacaoFornecedoresService(_unitOfWorkMock.Object, _processosDeCotacaoMock.Object, _fornecedoresMock.Object, _atualizadorDeIteracaoDoUsuarioMock.Object); _atualizacaoDosFornecedoresVm = new ProcessoDeCotacaoFornecedoresAtualizarVm() { IdProcessoCotacao = 1, CodigoFornecedoresSelecionados = new[] { "FORNEC0001", "FORNEC0003" } }; }
public void QuandoOProcessoEFechadoOcorrePersistencia() { _fechamentoDeProcessoDeCotacaoService.Executar(_processoDeCotacaoFechamentoVm); _processosDeCotacaoMock.Verify(x => x.Save(It.IsAny <ProcessoDeCotacao>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoAtualizoItemDaCotacaoDoFornecedorOcorrePersistencia() { _atualizadorDeCotacao.AtualizarItemDaCotacao(_cotacaoItemAtualizarVm); _processosDeCotacaoMock.Verify(x => x.Save(It.IsAny <ProcessoDeCotacao>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoAtualizaComSucessoOcorrePersistencia() { _atualizadorDeIteracaoDoUsuario.Atualizar(10); _processoCotacaoIteracoesUsuarioMock.Verify(x => x.Save(It.IsAny <ProcessoCotacaoIteracaoUsuario>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastroUmNovoFornecedorERealizadaPersistencia() { _cadastroFornecedor.Novo(_fornecedorCadastroVm); _fornecedoresMock.Verify(x => x.Save(It.IsAny <Fornecedor>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCadastroUmNovoUsuarioExisteControleDeTransacao() { _cadastroUsuario.Novo(_usuarioPadrao); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }
public void QuandoCrioSenhaParaUsuarioOcorrePersistencia() { _gerenciadorUsuario.CriarSenha("USER001"); _usuariosMock.Verify(x => x.Save(It.IsAny <Usuario>()), Times.Once()); CommonVerifications.VerificaCommitDeTransacao(_unitOfWorkMock); }