public void DnsRecordFactory_McnetValidateSupport() { var types = (ResourceRecordType[])Enum.GetValues(typeof(ResourceRecordType)); var result = _client.Query(s_question); var ignore = new ResourceRecordType[] { #pragma warning disable CS0618 // Type or member is obsolete ResourceRecordType.MD, ResourceRecordType.MF, #pragma warning restore CS0618 // Type or member is obsolete ResourceRecordType.RRSIG, ResourceRecordType.TLSA, ResourceRecordType.NSEC, ResourceRecordType.SPF, ResourceRecordType.DNSKEY, ResourceRecordType.DS }; foreach (var t in types) { if (ignore.Contains(t)) { continue; } var numRecords = result.AllRecords.OfRecordType(t).Count(); Assert.True(numRecords > 0, $"{t} should have records"); } }
public void DnsRecordFactory_McnetValidateSupport() { var types = (ResourceRecordType[])Enum.GetValues(typeof(ResourceRecordType)); var result = _client.ResolveQuery(_client.NameServers, new TestMessageHandler(), _nullRequestMessage, false); var ignore = new ResourceRecordType[] { #pragma warning disable CS0618 // Type or member is obsolete ResourceRecordType.MD, ResourceRecordType.MF, #pragma warning restore CS0618 // Type or member is obsolete ResourceRecordType.OPT, ResourceRecordType.RRSIG }; foreach (var t in types) { if (ignore.Contains(t)) { continue; } var numRecords = result.AllRecords.OfRecordType(t).Count(); Assert.True(numRecords > 0, $"{t} should have records"); } }