/// <summary> /// Get a Detailed Decision on a Case with Id caseId. /// </summary> /// <param name="caseId">The Id of a Case which you have already posted to the TrustevClient API.</param> /// <returns></returns> public static async Task <DetailedDecision> GetDetailedDecisionAsync(string caseId) { string uri = string.Format(Constants.UriDetailedDecisionGet, BaseUrl, caseId); DetailedDecision detailedDecision = await PerformHttpCallAsync <DetailedDecision>(uri, HttpMethod.Get, null, true, HttpRequestTimeout); detailedDecision.CaseId = caseId; return(detailedDecision); }
public async Task DetailedDecisionTest_GetAsync_200() { Case sampleCase = this.GenerateSampleCase(); Case returnCase = await ApiClient.PostCaseAsync(sampleCase); DetailedDecision decision = await ApiClient.GetDetailedDecisionAsync(returnCase.Id); Assert.IsFalse(decision.Id == Guid.Empty); Assert.IsTrue(decision.AuthenticatedDataRequest == null); Assert.AreEqual(returnCase.CaseNumber, decision.CaseNumber); }
public async Task DetailedDecisionADRTest_GetAsync_200() { Case sampleCase = this.GenerateSampleCase(); //selecting casetype ADR sampleCase.CaseType = Enums.CaseType.ADR; Case returnCase = await ApiClient.PostCaseAsync(sampleCase); DetailedDecision decision = await ApiClient.GetDetailedDecisionAsync(returnCase.Id); Assert.IsFalse(decision.Id == Guid.Empty); // checking that there is ADR info available Assert.AreEqual(decision.AuthenticatedDataRequest.Details.FirstName, "AARON"); Assert.AreEqual(returnCase.CaseNumber, decision.CaseNumber); }