public void IdDocumentComaprisonChecksShouldFilterChecks()
        {
            var getSessionResult = new GetSessionResult
            {
                Checks = new List <CheckResponse>
                {
                    new LivenessCheckResponse(),
                    new IdDocumentComparisonCheckResponse()
                }
            };

            Assert.AreEqual(1, getSessionResult.GetIdDocumentComparisonChecks().Count);
            Assert.IsInstanceOfType(getSessionResult.GetIdDocumentComparisonChecks().First(), typeof(IdDocumentComparisonCheckResponse));
        }
        public void IdDocumentComaprisonChecksShouldReturnEmptyCollectionWhenNoneOfTypeArePresent()
        {
            var getSessionResult = new GetSessionResult
            {
                Checks = new List <CheckResponse>
                {
                    new AuthenticityCheckResponse()
                }
            };

            Assert.AreEqual(0, getSessionResult.GetIdDocumentComparisonChecks().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);
        }