public Task <ActionResult> PostFind(bool providerExists = false, bool providerAlreadyAdded = false) { var accountId = 1; var ukprn = 12345678; var accountProviderId = 2; var findProviderEditModel = new FindProviderEditModel { AccountId = accountId, Ukprn = ukprn.ToString() }; FindProvidersQueryResult = new FindProviderToAddQueryResult(providerExists ? ukprn : (long?)null, providerAlreadyAdded ? accountProviderId : (int?)null); Mediator.Setup(m => m.Send(It.Is <FindProviderToAddQuery>(q => q.AccountId == accountId && q.Ukprn == ukprn), CancellationToken.None)).ReturnsAsync(FindProvidersQueryResult); return(AccountProvidersController.Find(findProviderEditModel)); }
public Task <ActionResult> Invitation() { var userRef = Guid.NewGuid(); var correlationId = Guid.NewGuid(); var ukprn = 12345678; var accountId = 1; InvitationAccountProviderRouteValues = new InvitationAccountProviderRouteValues { AccountId = accountId, CorrelationId = correlationId, UserRef = userRef }; GetInvitationByIdQueryResult = new GetInvitationByIdQueryResult(new InvitationDto { EmployerEmail = "*****@*****.**", EmployerFirstName = "John", EmployerLastName = "Smtih", EmployerOrganisation = "ESFA", Ukprn = ukprn, Status = 0 }); AddAccountProviderViewModel = new AddAccountProviderViewModel { AccountId = accountId, UserRef = userRef, Ukprn = ukprn }; FindProviderViewModel = new FindProviderViewModel { //AccountId = accountId, Ukprn = ukprn.ToString() }; AccountProviderId = 2; FindProvidersQueryResult = new FindProviderToAddQueryResult(12345678, null); Mediator.Setup(m => m.Send(It.Is <FindProviderToAddQuery>(q => q.AccountId == 1 && q.Ukprn == 12345678), CancellationToken.None)).ReturnsAsync(FindProvidersQueryResult); Mediator.Setup(m => m.Send(It.IsAny <AddAccountProviderCommand>(), CancellationToken.None)).ReturnsAsync(AccountProviderId); Mediator.Setup(m => m.Send(It.IsAny <GetInvitationByIdQuery>(), CancellationToken.None)).ReturnsAsync(GetInvitationByIdQueryResult); return(AccountProvidersController.Invitation(InvitationAccountProviderRouteValues)); }