public FechamentoDeProcessoDeCotacaoDeFreteService(IUnitOfWork unitOfWork, IProcessosDeCotacao processosDeCotacao, IGeradorDeEmailDeFechamentoDeProcessoDeCotacao geradorDeEmail, IProcessoDeCotacaoComunicacaoSap comunicacaoSap) { _unitOfWork = unitOfWork; _processosDeCotacao = processosDeCotacao; _geradorDeEmail = geradorDeEmail; _comunicacaoSap = comunicacaoSap; }
public GeradorDeEmailDeFechamentoDeProcessoDeCotacaoTests() { _geradorDeMensagemDeEmailMock = new Mock <IGeradorDeMensagemDeEmail>(MockBehavior.Strict); _geradorDeMensagemDeEmailMock.Setup( x => x.FornecedoresSelecionadosNoProcessoDeCotacao(It.IsAny <ProcessoDeCotacao>(), It.IsAny <Cotacao>())).Returns(new MensagemDeEmail("assunto", "conteudo")); _geradorDeMensagemDeEmailMock.Setup( x => x.FornecedoresNaoSelecionadosNoProcessoDeCotacao(It.IsAny <Cotacao>())) .Returns(new MensagemDeEmail("assunto", "conteudo")); _emailServiceMock = new Mock <IEmailService>(MockBehavior.Strict); _emailServiceMock.Setup(x => x.Enviar(It.IsAny <string>(), It.IsAny <MensagemDeEmail>())).Returns(true); _geradorDeEmail = new GeradorDeEmailDeFechamentoDeProcessoDeCotacao(_geradorDeMensagemDeEmailMock.Object, _emailServiceMock.Object); }