示例#1
0
        public async Task <IActionResult> GetReferralEmailSentAsync(int opportunityId)
        {
            var dto = await _opportunityService.GetOpportunityAsync(opportunityId);

            var viewModel = _mapper.Map <SentViewModel>(dto);

            viewModel.EmployerCrmRecord = dto.EmployerCrmId.ToString();

            return(View("ReferralEmailSent", viewModel));
        }
示例#2
0
        public When_Recording_Referrals_And_Emails_Sent_Is_Loaded()
        {
            var config = new MapperConfiguration(c => c.AddMaps(typeof(SentViewModelMapper).Assembly));

            var mapper = new Mapper(config);

            var dto = new ValidOpportunityDtoBuilder().Build();

            _employerCrmId = dto.EmployerCrmId;

            _opportunityService = Substitute.For <IOpportunityService>();
            _opportunityService.GetOpportunityAsync(1).Returns(dto);

            var opportunityController = new OpportunityController(_opportunityService, mapper);
            var controllerWithClaims  = new ClaimsBuilder <OpportunityController>(opportunityController)
                                        .AddUserName("CreatedBy")
                                        .Build();

            _result = controllerWithClaims.GetReferralEmailSentAsync(1).GetAwaiter().GetResult();
        }