public async Task SubmitOnboardingDataAsync_DefaultBehaviour_RequestIsParsed() { // Given: We submit an onboarding status request string expectedUrl = $"{BaseMollieClient.ApiEndPoint}onboarding/me"; SubmitOnboardingDataRequest submitOnboardingDataRequest = new SubmitOnboardingDataRequest() { Organization = new OnboardingOrganizationRequest() { Name = defaultName, Address = new AddressObject() { StreetAndNumber = defaultStreetAndNumber } }, Profile = new OnboardingProfileRequest() { Name = defaultName } }; var mockHttp = this.CreateMockHttpMessageHandler(HttpMethod.Post, expectedUrl, string.Empty); HttpClient httpClient = mockHttp.ToHttpClient(); OnboardingClient onboardingClient = new OnboardingClient("api-key", httpClient); // When: We make the request await onboardingClient.SubmitOnboardingDataAsync(submitOnboardingDataRequest); // Then: There should be no outstanding requests mockHttp.VerifyNoOutstandingExpectation(); }
public async Task SubmitOnboardingDataAsync(SubmitOnboardingDataRequest request) { await this.PostAsync <object>("onboarding/me", request).ConfigureAwait(false); }