Ejemplo n.º 1
0
        public void MustNotExist_Name_Type()
        {
            var prerequisites = new UpdatePrerequisiteList()
                                .MustNotExist("www.example.org", DnsType.A);
            var p = prerequisites.First() as ResourceRecord;

            Assert.IsNotNull(p);
            Assert.AreEqual(DnsClass.None, p.Class);
            Assert.AreEqual("www.example.org", p.Name);
            Assert.AreEqual(TimeSpan.Zero, p.TTL);
            Assert.AreEqual(DnsType.A, p.Type);
            Assert.AreEqual(0, p.GetDataLength());
        }
Ejemplo n.º 2
0
        public void MustExist_ResourceRecord()
        {
            var rr = new ARecord
            {
                Name    = "local",
                Class   = DnsClass.IN,
                Address = IPAddress.Parse("127.0.0.0")
            };
            var prerequisites = new UpdatePrerequisiteList()
                                .MustExist(rr);
            var p = prerequisites.First() as ResourceRecord;

            Assert.IsNotNull(p);
            Assert.AreEqual(rr.Class, p.Class);
            Assert.AreEqual(rr.Name, p.Name);
            Assert.AreEqual(TimeSpan.Zero, p.TTL);
            Assert.AreEqual(rr.Type, p.Type);
            Assert.AreEqual(rr.GetDataLength(), p.GetDataLength());
            Assert.IsTrue(rr.GetData().SequenceEqual(p.GetData()));
        }