Example #1
0
        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));
        }
Example #2
0
        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));
        }