public async System.Threading.Tasks.Task GetPrice_Euro_Match() { var bookList = new PriceRequest() { BookList = new BookList { Book1 = 0, Book2 = 0, Book3 = 0, Book4 = 0, Book5 = 0 } }; var priceResponse = new PriceResponse { GBP = 0m, Euro = 0m }; var request = new GetPrice(bookList); var cancellationToken = new CancellationToken(); var expected = new GetPriceResponse(priceResponse).PriceResponse.Euro; var actual = await _getPriceHandler.Handle(request, cancellationToken).ConfigureAwait(false); Assert.AreEqual(actual.PriceResponse.Euro, expected); }
public async System.Threading.Tasks.Task GetPrice_GBP_Books_Cost_Match() { var bookList = new PriceRequest() { BookList = new BookList { Book1 = 2, Book2 = 2, Book3 = 2, Book4 = 1, Book5 = 1 } }; var priceResponse = new PriceResponse { GBP = 51.20m, Euro = 56.32m }; var request = new GetPrice(bookList); var cancellationToken = new CancellationToken(); var expected = new GetPriceResponse(priceResponse).PriceResponse.GBP; var actual = await _getPriceHandler.Handle(request, cancellationToken).ConfigureAwait(false); Assert.AreEqual(actual.PriceResponse.GBP, expected); }
private async void btnGetPrice_Click(object sender, EventArgs e) { Collivery collivery = new Collivery() { auth = new AuthenticateRequest() { email = txtEmail.Text, password = txtPassword.Text } }; GetPriceResponse townsResp = await collivery.get_price(new GetPriceRequest() { data = new GetPriceRequestData() { collivery_from = 920466, collivery_to = 870418, collivery_type = 2, cover = 0, exclude_weekend = 1, parcel_count = 1, parcels = new List <Parcel>() { new Parcel() { height = 22, length = 23, weight = 1.3m, width = 24 } }, service = 1, weight = 1.3m }, token = authResp.token }); if (townsResp.error != null) { txtResult.Text = "Error - " + townsResp.error.error; } else { txtResult.Text = "Success - Price Returned: " + townsResp.price.inc_vat; } }
public GetPriceResponse GetById(int id, DateTime date) { try { var response = new GetPriceResponse(); var bc = new PriceComponent(); response.Result = bc.Find(id, date); return(response); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } }