Example #1
0
        public void getMinimumの確認()
        {
            //setUp
            uint expected = 300u;
            var  sut      = new RrSoa("aaa.com", 0, "ns.aaa.com.", "postmaster.", 1, 2, 3, 4, expected);
            //exercise
            uint actual = sut.Minimum;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #2
0
        public void getRetryの確認()
        {
            //setUp
            uint expected = 400u;
            var  sut      = new RrSoa("aaa.com.", 0, "ns.aaa.com.", "postmaster.", 1, 2, expected, 4, 5);
            //exercise
            uint actual = sut.Retry;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #3
0
        public void getExpireの確認()
        {
            //setUp
            uint  expected = 500u;
            RrSoa sut      = new RrSoa("aaa.com", 0, "ns.aaa.com.", "postmaster.", 1, 2, 3, expected, 5);
            //exercise
            uint actual = sut.Expire;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #4
0
        public void getRefreshの確認()
        {
            //setUp
            var   expected = 300u;
            RrSoa sut      = new RrSoa("aaa.com.", 0, "ns.aaa.com.", "postmaster.", 1, expected, 3, 4, 5);
            //exercise
            uint actual = sut.Refresh;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #5
0
        public void getPostMasterの確認()
        {
            //setUp
            string expected = "root.aaa.com.";
            RrSoa  sut      = new RrSoa("aaa.com.", 0, "ns.aaa.com.", expected, 1, 2, 3, 4, 5);
            //exercise
            string actual = sut.PostMaster;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #6
0
        public void getNameServerの確認()
        {
            //setUp
            string expected = "ns.aaa.com.";
            RrSoa  sut      = new RrSoa("aaa.com", 0, expected, "post.master.", 1, 2, 3, 4, 5);
            //exercise
            string actual = sut.NameServer;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #7
0
        public void ToStringの確認()
        {
            //setUp
            var expected = "Soa aaa.com. TTL=0 ns.aaa.com. postmaster. 00000001 00000002 00000003 00000004 00000005";
            var sut      = new RrSoa("aaa.com.", 0, "ns.aaa.com.", "postmaster.", 1, 2, 3, 4, 5);
            //exercise
            var actual = sut.ToString();

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #8
0
        public void バイナリ初期化との比較()
        {
            //setUp
            var sut      = new RrSoa("aaa.com", 10, "1", "2", 1, 2, 3, 4, 5);
            var expected = (new RrSoa("aaa.com", 10, new byte[] { 1, 49, 0, 1, 50, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5 })).ToString();
            //exercise
            var actual = sut.ToString();

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Example #9
0
        public void 追加に成功したばあのSOAレコードの検証()
        {
            //setUp
            RrDb sut = new RrDb();

            sut.Add(new RrNs("aaa.com.", 0, "ns.aaa.com."));
            //exercise
            RrDbTest.InitSoa(sut, "aaa.com.", "*****@*****.**", 1, 2, 3, 4, 5);
            //verify
            Assert.That(RrDbTest.Size(sut), Is.EqualTo(2)); //NS及びSOAの2件になっている
            RrSoa o = (RrSoa)RrDbTest.Get(sut, 1);

            Assert.That(o.NameServer, Is.EqualTo("ns.aaa.com."));
            Assert.That(o.PostMaster, Is.EqualTo("root.aaa.com.")); //変換が完了している(@=>. 最後に.追加)
            Assert.That(o.Serial, Is.EqualTo(1));
            Assert.That(o.Refresh, Is.EqualTo(2));
            Assert.That(o.Retry, Is.EqualTo(3));
            Assert.That(o.Expire, Is.EqualTo(4));
            Assert.That(o.Minimum, Is.EqualTo(5));
        }