Beispiel #1
0
        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);
 }