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); }
private static DkimEvaluationRecord ToDkimEvaluationRecord(this DkimRecord record) { return(new DkimEvaluationRecord( record.DnsRecord.Record, record.EvaluationMessages?.Select(_ => _.ToDkimEvaluationMessage()).ToList())); }