public void ParserShouldParseMultipleSpfAuthResultsCorrectly() { SpfAuthResult spfAuthResult = new SpfAuthResult { Domain = "abc.gov.uk", Result = SpfResult.permerror }; SpfAuthResult spfAuthResult2 = new SpfAuthResult { Domain = "cba.gov.uk", Result = SpfResult.pass }; List <AggregateReportRecord> result = CreateReportInfo(new List <SpfAuthResult>() { spfAuthResult, spfAuthResult2 }).ToAggregateReportRecords(); var firstRecord = result.First(); Assert.That(firstRecord.SpfAuthResults.Count, Is.EqualTo(2)); Assert.That(firstRecord.SpfAuthResults.First(), Is.EqualTo($"{spfAuthResult.Domain}:{spfAuthResult.Result}")); Assert.That(firstRecord.SpfAuthResults.Last(), Is.EqualTo($"{spfAuthResult2.Domain}:{spfAuthResult2.Result}")); }
private SpfAuthResultEntity ConvertToEntity(SpfAuthResult spfAuthResult) { return(new SpfAuthResultEntity { Domain = spfAuthResult.Domain, Result = Convert(spfAuthResult.Result) }); }