public async Task <TrainingCourseProviderDetails> GetCourseProviderDetails(int providerId, int courseId, string location, double lat, double lon, Guid shortlistUserId) { var request = new GetCourseProviderDetailsApiRequest(_config.BaseUrl, courseId, providerId, location, shortlistUserId, lat, lon); var response = await _apiClient.Get <TrainingCourseProviderDetails>(request); return(response); }
public void Then_The_Get_Url_Is_Constructed_Correctly(string baseUrl, int courseId, int providerId, string location, Guid shortlistUserId) { //Arrange Act var actual = new GetCourseProviderDetailsApiRequest(baseUrl, courseId, providerId, location, shortlistUserId); //Assert actual.GetUrl.Should().Be($"{baseUrl}trainingcourses/{courseId}/providers/{providerId}?location={location}&lat=0&lon=0&shortlistUserId={shortlistUserId}"); }
public void Then_The_Lat_Lon_Is_Added(string baseUrl, int courseId, int providerId, string location, double lat, double lon, Guid shortlistUserId) { //Arrange Act var actual = new GetCourseProviderDetailsApiRequest(baseUrl, courseId, providerId, $"{location} & {location}", shortlistUserId, lat, lon); //Assert actual.GetUrl.Should().Be($"{baseUrl}trainingcourses/{courseId}/providers/{providerId}?location={HttpUtility.UrlEncode($"{location} & {location}")}&lat={lat}&lon={lon}&shortlistUserId={shortlistUserId}"); }