public async Task CalculateIncorrectTaxForZip() { //amount based on CA 92093 With FL repo zip var expectedAmountToCollect = 1.43; var service = new CalculateTaxService(baseURI, APIKey); var reqRepository = new CalculateTaxServiceRequestRepository(); var request = reqRepository.GetTaxRequestByZip("32561"); var result = await service.GetTaxCalculation(request); result.Should().BeOfType <CalculateTaxServiceResponse>(); result.Tax.AmountToCollect.Should().NotBe(expectedAmountToCollect); }
async Task <CalculateTaxServiceResponse> CalculateTax(CalculateTaxServiceRequest cartItem) { try { var taxJarToken = await SecureStorage.GetAsync("taxjar_token"); var service = new CalculateTaxService(new Uri("https://api.taxjar.com/v2"), taxJarToken); return(_cartItemResponse = await service.GetTaxCalculation(cartItem)); } catch (Exception ex) { await _dialogService.DisplayAlertAsync("Service Error", ex.Message, "OK"); } return(null); }