示例#1
0
        public void TestAffidavitIsValid()
        {
            var testSubject = new Affidavit <object>
            {
                GetAffiant   = lps => lps.FirstOrDefault(lp => lp is ExampleAffiant),
                GetWitness   = lps => lps.FirstOrDefault(lp => lp is ExampleNotaryPublic),
                IsSigned     = lp => lp is ExampleNotaryPublic || lp is ExampleAffiant,
                Attestation  = new Tuple <IVoca, DateTime?>(new VocaBase("office"), DateTime.UtcNow),
                FactsThereof = new List <object> {
                    new object()
                }
            };

            var testResult = testSubject.IsValid(new ExampleAffiant(), new ExampleNotaryPublic());

            Assert.IsTrue(testResult);
        }