Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }