public void WatchlistAdvancedCaChecksShouldFilterChecks() { var getSessionResult = new GetSessionResult { Checks = new List <CheckResponse> { new LivenessCheckResponse(), new WatchlistAdvancedCaCheckResponse() } }; Assert.AreEqual(1, getSessionResult.GetWatchlistAdvancedCaChecks().Count); Assert.IsInstanceOfType(getSessionResult.GetWatchlistAdvancedCaChecks().First(), typeof(WatchlistAdvancedCaCheckResponse)); }
public void WatchlistAdvancedCaChecksShouldReturnEmptyCollectionWhenNoneOfTypeArePresent() { var getSessionResult = new GetSessionResult { Checks = new List <CheckResponse> { new AuthenticityCheckResponse() } }; Assert.AreEqual(0, getSessionResult.GetWatchlistAdvancedCaChecks().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); }