public void ParserShouldParseMultipleDkimAuthResultsCorrectly() { DkimAuthResult dkimAuthResult = new DkimAuthResult { Domain = "abc.gov.uk", Result = DkimResult.permerror, Selector = "selector" }; DkimAuthResult dkimAuthResult2 = new DkimAuthResult { Domain = "cba.gov.uk", Result = DkimResult.pass, Selector = "selector" }; List <AggregateReportRecord> result = CreateReportInfo(new List <DkimAuthResult>() { dkimAuthResult, dkimAuthResult2 }).ToAggregateReportRecords(); var firstRecord = result.First(); Assert.That(firstRecord.DkimAuthResults.Count, Is.EqualTo(2)); Assert.That(firstRecord.DkimAuthResults.First(), Is.EqualTo($"{dkimAuthResult.Domain}:{dkimAuthResult.Selector}:{dkimAuthResult.Result}")); Assert.That(firstRecord.DkimAuthResults.Last(), Is.EqualTo($"{dkimAuthResult2.Domain}:{dkimAuthResult.Selector}:{dkimAuthResult2.Result}")); }
private DkimAuthResultEntity ConvertToEntity(DkimAuthResult dkimAuthResult) { return(new DkimAuthResultEntity { Domain = dkimAuthResult.Domain, Result = Convert(dkimAuthResult.Result), HumanResult = dkimAuthResult.HumanResult }); }