コード例 #1
0
        public void CanRenderItem_InDroppableZone_WhenDragDrop()
        {
            Zone z = new DroppableZone().AddedToFakePage(HttpContext.Current);

            z.CurrentItem = page;
            z.ZoneName    = "TheZone";

            z.EnsureChildControls();

            string html = z.RenderToString();

            Assert.That(html, Is.EqualTo("[data]"));
        }
        public void CanRenderItem_InDroppableZone_WhenDragDrop()
        {
            N2.Context.Current.Definitions.GetDefinitions();

            Zone z = new DroppableZone().AddedToFakePage(HttpContext.Current, page);

            z.CurrentItem = page;
            z.ZoneName    = ZoneName;

            z.EnsureChildControls();

            string    html            = z.RenderToString();
            XDocument document        = XDocument.Parse(html);
            var       dropPointValues = document.Descendants("div")
                                        .Where(div => div.Attribute("class").ToString().Contains("zoneItem"))
                                        .Select(div => div.Value);

            Assert.That(dropPointValues.Count(), Is.EqualTo(1), "Expected one zone item node to be present.");
            Assert.That(dropPointValues.Single().Contains("[data]"));
        }