public async Task Handle_InvokedDeleteOnApiClient(
            [Frozen] Mock <IRoatpCourseManagementApiClient <RoatpV2ApiConfiguration> > apiClientMock,
            BulkDeleteProviderCourseLocationsCommandHandler sut,
            BulkDeleteProviderCourseLocationsCommand command)
        {
            ProviderCourseLocationsBulkDeleteRequest expectedRequest = command;
            await sut.Handle(command, new CancellationToken());

            apiClientMock.Verify(c => c.Delete(It.Is <ProviderCourseLocationsBulkDeleteRequest>(r => r.DeleteProviderCourseLocationOption == command.DeleteProviderCourseLocationOption && r.Ukprn == command.Ukprn && r.LarsCode == command.LarsCode)));
        }
Exemple #2
0
 private async Task DeleteExistingProviderCourseLocationRegions(UpdateStandardSubRegionsCommand command)
 {
     var providerCourseLocationsBulkDeleteRequest = new ProviderCourseLocationsBulkDeleteRequest
     {
         Ukprn    = command.Ukprn,
         LarsCode = command.LarsCode,
         UserId   = command.UserId,
         DeleteProviderCourseLocationOption = DeleteProviderCourseLocationOption.DeleteEmployerLocations
     };
     await _innerApiClient.Delete(providerCourseLocationsBulkDeleteRequest);
 }