Ejemplo n.º 1
0
        public void LastInclusionShouldOverrideFirstInclusion()
        {
            DocumentRestrictionsFilter result = new DocumentRestrictionsFilterBuilder()
                                                .ForIncludeList()
                                                .ForExcludeList()
                                                .Build();

            Assert.AreEqual("BLACKLIST", result.Inclusion);
        }
Ejemplo n.º 2
0
        public void ShouldBuildWithDocumentRestrictionObject()
        {
            DocumentRestrictionsFilter result = new DocumentRestrictionsFilterBuilder()
                                                .WithDocumentRestriction(new DocumentRestriction(new List <string> {
                "USA"
            }, new List <string> {
                "NATIONAL_ID"
            }))
                                                .ForIncludeList()
                                                .Build();

            Assert.AreEqual("USA", result.Documents[0].CountryCodes.Single());
            Assert.AreEqual("NATIONAL_ID", result.Documents[0].DocumentTypes.Single());
        }
Ejemplo n.º 3
0
        public void ShouldBuildWithDocumentRestrictionArguments()
        {
            DocumentRestrictionsFilter result = new DocumentRestrictionsFilterBuilder()
                                                .WithDocumentRestriction(new List <string> {
                "FRA"
            }, new List <string> {
                "PASSPORT"
            })
                                                .ForExcludeList()
                                                .Build();

            Assert.AreEqual("FRA", result.Documents[0].CountryCodes.Single());
            Assert.AreEqual("PASSPORT", result.Documents[0].DocumentTypes.Single());
        }
        public void ShouldBuildWithIssuingAuthoritySubCheckVariation()
        {
            var filter = new DocumentRestrictionsFilterBuilder()
                         .ForIncludeList()
                         .WithDocumentRestriction(
                new List <string> {
                "USA"
            },
                new List <string> {
                "PASSPORT"
            })
                         .Build();

            RequestedDocumentAuthenticityCheck check =
                new RequestedDocumentAuthenticityCheckBuilder()
                .WithIssuingAuthoritySubCheck(filter)
                .Build();

            Assert.IsTrue(check.Config.IssuingAuthoritySubCheck.Requested);
            Assert.IsNotNull(check.Config.IssuingAuthoritySubCheck.Filter);
            Assert.AreEqual(filter, check.Config.IssuingAuthoritySubCheck.Filter);
        }