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()); }
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())); }