public override Interfaces.Commands.Handles <ChangeElectionAmount> BuildCommandHandler()
        {
            IBenefitsReadModel benefitsService = new FakeBenefitsService
            {
                FakeGetPlanYearBenefit = benefitId => new PlanYearBenefitDto
                {
                    Id             = benefitId,
                    HasAnnualLimit = true,
                    AnnualLimit    = 1200,
                    BenefitId      = "BenefitCode",
                    PlanYear       = DateTime.Today.Year,
                },
            };

            return(new ChangeElectionAmountCommandHandler(new Repository <global::CQRS.Domain.Election.Election>(EventStore), benefitsService));
        }
示例#2
0
        public override Interfaces.Commands.Handles <ChangeElectionAmount> BuildCommandHandler()
        {
            var repository = new Repository <global::CQRS.Domain.Election.Election>(EventStore);
            IBenefitsReadModel benefitsService = new FakeBenefitsService
            {
                FakeGetPlanYearBenefit = benefitId => new PlanYearBenefitDto
                {
                    AnnualLimit    = 1200,
                    BenefitId      = "bebefitcode",
                    HasAnnualLimit = true,
                    Id             = _planYearBenefitId.ToString(),
                    PlanYear       = 2013,
                }
            };

            return(new ChangeElectionAmountCommandHandler(repository, benefitsService));
        }