public void ThirdPartyIdentityFraudOneChecksShouldFilterChecks() { var getSessionResult = new GetSessionResult { Checks = new List <CheckResponse> { new LivenessCheckResponse(), new ThirdPartyIdentityFraudOneCheckResponse() } }; Assert.AreEqual(1, getSessionResult.GetThirdPartyIdentityFraudOneChecks().Count); Assert.IsInstanceOfType(getSessionResult.GetThirdPartyIdentityFraudOneChecks().First(), typeof(ThirdPartyIdentityFraudOneCheckResponse)); }
public void ThirdPartyIdentityFraudOneChecksShouldReturnEmptyCollectionWhenNoneOfTypeArePresent() { var getSessionResult = new GetSessionResult { Checks = new List <CheckResponse> { new AuthenticityCheckResponse() } }; Assert.AreEqual(0, getSessionResult.GetThirdPartyIdentityFraudOneChecks().Count); }
public void ChecksShouldReturnEmptyListWhenNotPresent() { var getSessionResult = new GetSessionResult(); Assert.AreEqual(0, getSessionResult.GetAuthenticityChecks().Count); Assert.AreEqual(0, getSessionResult.GetFaceMatchChecks().Count); Assert.AreEqual(0, getSessionResult.GetIdDocumentComparisonChecks().Count); Assert.AreEqual(0, getSessionResult.GetLivenessChecks().Count); #pragma warning disable CS0618 // Type or member is obsolete Assert.AreEqual(0, getSessionResult.GetTextDataChecks().Count); #pragma warning restore CS0618 // Type or member is obsolete Assert.AreEqual(0, getSessionResult.GetIdDocumentTextDataChecks().Count); Assert.AreEqual(0, getSessionResult.GetSupplementaryDocTextDataChecks().Count); Assert.AreEqual(0, getSessionResult.GetThirdPartyIdentityFraudOneChecks().Count); Assert.AreEqual(0, getSessionResult.GetThirdPartyIdentityChecks().Count); Assert.AreEqual(0, getSessionResult.GetWatchlistScreeningChecks().Count); Assert.AreEqual(0, getSessionResult.GetWatchlistAdvancedCaChecks().Count); }