public void LastInclusionShouldOverrideFirstInclusion() { DocumentRestrictionsFilter result = new DocumentRestrictionsFilterBuilder() .ForIncludeList() .ForExcludeList() .Build(); Assert.AreEqual("BLACKLIST", result.Inclusion); }
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()); }
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); }