/// <summary> /// Submits the create customer request. /// </summary> /// <returns>The create customer request.</returns> /// <param name="request">Request.</param> public async Task <CreateCustomerResponse> SubmitCreateCustomerRequest(ICreateCustomerRequest request) { var result = await PostAsync(GetEndPointUrl(request), new { email = request.Email, password = request.Password, passwordRepeated = request.PasswordConfirmation, name = request.Name, phoneNumber = request.Phone }); return(result != null ? new CreateCustomerResponse(result) : null); }
public void SetUp() { _fakeCreateCustomerRequest = Substitute.For<ICreateCustomerRequest>(); _fakeLoginRequest = Substitute.For<ILoginRequest>(); _fakeSessionService = Substitute.For<ISessionService>(); _fakeHttpMessageHandler = new FakeHttpMessageHandler(); _fakeHttpClient = new HttpClient(_fakeHttpMessageHandler); _uut = new AzureApiService(_fakeHttpClient, _fakeSessionService); _fakeCalculatePriceRequest = Substitute.For<ICalculatePriceRequest>(); _fakeCreateRideRequest = Substitute.For<ICreateRideRequest>(); }
/// <summary> /// Gets the current customers rides. NOT YET IMPLEMENTED. TODO: Implement /// </summary> /// <returns>The rides.</returns> /*public async Task<HttpResponseMessage> GetRides() * { * var result = await GetAsync(_baseUrl + _customerRidesEndPoint); * * return result; * }*/ #endregion #region EndPointUrlGetters private string GetEndPointUrl(ICreateCustomerRequest request) { return(_customerRegisterEndPoint); }