예제 #1
0
        public async Task <IParcelaApropriada> Execute(IParcelaApropriada message)
        {
            var context = new ApropriacaoPremioContext(message);

            await _pipeApropriacao.Send(context);

            return(message);
        }
        public void SetUpFixture()
        {
            _apropriacao = ParcelaApropriadaBuilder.UmBuilder().Padrao().Build();

            var lista = new List <PremioApropriado>
            {
                PremioApropriadoBuilder.Um().Padrao().Build()
            };

            _contexto = new ApropriacaoPremioContext(_apropriacao)
            {
                Premios = lista.AsEnumerable()
            };

            var pipeline = Pipe.New <ApropriacaoPremioContext>(cfg =>
            {
                cfg.AddFilter(() => MockingKernel.Get <ConversaoApropriacaoPremioFilter>());
            });

            pipeline.Send(_contexto);
        }