Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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");
            }
        }