public WhenMappingCohortsRequestToCohortsViewModelFixture WithCreatePermissionsForAnEmployer()
 {
     ProviderRelationshipsApiClient.Setup(x =>
                                          x.HasRelationshipWithPermission(
                                              It.Is <HasRelationshipWithPermissionRequest>(p =>
                                                                                           p.Ukprn == CohortsRequest.ProviderId && p.Operation == Operation.CreateCohort),
                                              It.IsAny <CancellationToken>())).ReturnsAsync(true);
     return(this);
 }
        public ChangeOfPartyRequestDomainServiceTestsFixture WithNoProviderPermission()
        {
            ProviderRelationshipsApiClient.Setup(x =>
                                                 x.GetAccountProviderLegalEntitiesWithPermission(
                                                     It.IsAny <GetAccountProviderLegalEntitiesWithPermissionRequest>(),
                                                     It.IsAny <CancellationToken>()))
            .ReturnsAsync(() => new GetAccountProviderLegalEntitiesWithPermissionResponse
            {
                AccountProviderLegalEntities = new List <AccountProviderLegalEntityDto>()
            });

            return(this);
        }
            public EmployerAccountsApiHealthCheckTestsFixture SetPingFailure()
            {
                ProviderRelationshipsApiClient.Setup(c => c.Ping(CancellationToken)).ThrowsAsync(Exception);

                return(this);
            }
            public EmployerAccountsApiHealthCheckTestsFixture SetPingSuccess()
            {
                ProviderRelationshipsApiClient.Setup(c => c.Ping(CancellationToken)).Returns(Task.CompletedTask);

                return(this);
            }