Esempio n. 1
0
        public async Task EvaluateEmptyPublicKeyProducesCorrectMessage()
        {
            PublicKeyData publicKeyData = new PublicKeyData("");
            PublicKeyType publicKeyType = new PublicKeyType("", KeyType.Rsa);

            DkimRecord dkimRecord = new DkimRecord(null, new List <Tag> {
                publicKeyData, publicKeyType
            });

            List <EvaluationError> result = await _selectorShouldBeWellConfigured.Evaluate(dkimRecord);

            Assert.AreEqual(1, result.Count);
            Assert.AreEqual(Guid.Parse("7150fec3-0464-4cd5-b774-d1d7bcff7ec5"), result[0].Id);
        }
Esempio n. 2
0
 private static DkimEvaluationRecord ToDkimEvaluationRecord(this DkimRecord record)
 {
     return(new DkimEvaluationRecord(
                record.DnsRecord.Record,
                record.EvaluationMessages?.Select(_ => _.ToDkimEvaluationMessage()).ToList()));
 }