public void ConvertingToRecordShouldTallyCorrectly(DmarcResult?spfResult, DmarcResult?dkimResult, Policy?disposition, string aggregationField)
        {
            AggregateReportRecordEnriched aggregateReportRecordEnriched = CreateTestRecord(spfResult, dkimResult, disposition, 10000, "digital.ncsc.gov.uk", new DateTime(2001, 01, 01));

            DomainDateRecord result = aggregateReportRecordEnriched.ToDomainDateRecord();

            Assert.AreEqual(new DateTime(2001, 01, 01), result.Date);
            Assert.AreEqual("digital.ncsc.gov.uk", result.Domain);
            Assert.AreEqual(10000, typeof(DomainDateRecord).GetProperty(aggregationField)?.GetValue(result, null));
        }