/// <summary> /// Get a specific TransactionAddress from a Case /// </summary> /// <param name="caseId">The Case Id of a Case with the Customer which you have already posted</param> /// <param name="transactionAddressId">The Id of the TransactionAddress you want to get</param> /// <returns></returns> public static async Task <TransactionAddress> GetTransactionAddressAsync(string caseId, Guid transactionAddressId) { string uri = string.Format(Constants.UriTransactionAddressGet, BaseUrl, caseId, transactionAddressId); TransactionAddress response = await PerformHttpCallAsync <TransactionAddress>(uri, HttpMethod.Get, null, true, HttpRequestTimeout); return(response); }
public async Task TransactionAddressTest_GetAsync_200() { Case sampleCase = this.GenerateSampleCaseWithAddress(); Case returnCase = await ApiClient.PostCaseAsync(sampleCase); TransactionAddress returnAddress = await ApiClient.GetTransactionAddressAsync(returnCase.Id, returnCase.Transaction.Addresses[0].Id); Assert.IsTrue(returnAddress.Id != Guid.Empty); Assert.IsNotNull(returnAddress); }
public async Task TransactionAddressTest_PostAsync_200() { Case sampleCase = this.GenerateSampleCase(); Case returnCase = await ApiClient.PostCaseAsync(sampleCase); TransactionAddress transactionAddress = new TransactionAddress(); transactionAddress.City = "Cork"; TransactionAddress returnAddress = await ApiClient.PostTransactionAddressAsync(returnCase.Id, transactionAddress); Assert.IsTrue(returnAddress.Id != Guid.Empty); Assert.AreEqual("Cork", returnAddress.City); }
public async Task TransactionAddressTest_UpdateAsync_200() { Case sampleCase = this.GenerateSampleCaseWithAddress(); Case returnCase = await ApiClient.PostCaseAsync(sampleCase); TransactionAddress transactionAddress = new TransactionAddress(); transactionAddress.City = "Dublin"; TransactionAddress returnAddress = await ApiClient.UpdateTransactionAddressAsync(returnCase.Id, transactionAddress, returnCase.Transaction.Addresses[0].Id); Assert.IsTrue(returnAddress.Id != Guid.Empty); Assert.AreEqual("Dublin", returnAddress.City); }
public async Task TransactionAddressTest_GetAllAsync_200() { Case sampleCase = this.GenerateSampleCaseWithAddress(); TransactionAddress transactionAddress = new TransactionAddress(); transactionAddress.City = "Dublin"; sampleCase.Transaction.Addresses.Add(transactionAddress); Case returnCase = await ApiClient.PostCaseAsync(sampleCase); IList <TransactionAddress> returnTransactionAddresses = await ApiClient.GetTransactionAddresssesAsync(returnCase.Id); Assert.IsTrue(returnTransactionAddresses.Count > 1); Assert.AreEqual("Cork", returnTransactionAddresses[0].City); Assert.AreEqual("Dublin", returnTransactionAddresses[1].City); }