public void Constructor_ConstructsRequest(ProviderCourseUpdateModel data) { var request = new ProviderCourseUpdateRequest(data); request.Data.Should().Be(data); request.Ukprn.Should().Be(data.Ukprn); request.LarsCode.Should().Be(data.LarsCode); request.PutUrl.Should().Be($"providers/{data.Ukprn}/courses/{data.LarsCode}/"); }
public async Task <Unit> Handle(UpdateApprovedByRegulatorCommand command, CancellationToken cancellationToken) { var providerCourse = await _innerApiClient.Get <GetProviderCourseResponse>(new GetProviderCourseRequest(command.Ukprn, command.LarsCode)); var updateProviderCourse = new ProviderCourseUpdateModel { Ukprn = command.Ukprn, LarsCode = command.LarsCode, UserId = command.UserId, ContactUsEmail = providerCourse.ContactUsEmail, ContactUsPhoneNumber = providerCourse.ContactUsPhoneNumber, ContactUsPageUrl = providerCourse.ContactUsPageUrl, StandardInfoUrl = providerCourse.StandardInfoUrl, IsApprovedByRegulator = command.IsApprovedByRegulator }; var request = new ProviderCourseUpdateRequest(updateProviderCourse); await _innerApiClient.Put(request); return(Unit.Value); }