public void ShouldBuildWithDocumentTypes()
        {
            RequiredSupplementaryDocument result = new RequiredSupplementaryDocumentBuilder()
                                                   .WithDocumentTypes(new List <string> {
                "PASSPORT"
            })
                                                   .Build();

            Assert.AreEqual("PASSPORT", result.DocumentTypes.Single());
            Assert.IsNull(result.CountryCodes);
        }
        public void ShouldBuildWithObjective()
        {
            var proofOfAddress = new ProofOfAddressObjectiveBuilder().Build();

            RequiredSupplementaryDocument result = new RequiredSupplementaryDocumentBuilder()
                                                   .WithObjective(proofOfAddress)
                                                   .Build();

            Assert.AreEqual(proofOfAddress, result.Objective);
            Assert.AreEqual("PROOF_OF_ADDRESS", result.Objective.Type);
            Assert.AreEqual("SUPPLEMENTARY_DOCUMENT", result.Type);
        }