Example #1
0
        public void TestAllowGenericChildrenOfChildNodes()
        {
            var elem  = new VoiceResponse();
            var child = new Connect();

            elem.Nest(child).AddChild("generic-tag").SetOption("tag", true).AddText("Content");

            Assert.AreEqual(
                "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + Environment.NewLine +
                "<Response>" + Environment.NewLine +
                "  <Connect>" + Environment.NewLine +
                "    <generic-tag tag=\"True\">Content</generic-tag>" + Environment.NewLine +
                "  </Connect>" + Environment.NewLine +
                "</Response>",
                elem.ToString()
                );
        }
        public void TestNestElement()
        {
            var elem  = new VoiceResponse();
            var child = new Dial();

            elem.Nest(child).Client();

            Assert.AreEqual(
                "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + Environment.NewLine +
                "<Response>" + Environment.NewLine +
                "  <Dial>" + Environment.NewLine +
                "    <Client></Client>" + Environment.NewLine +
                "  </Dial>" + Environment.NewLine +
                "</Response>",
                elem.ToString()
                );
        }