示例#1
0
        public void RenderCellWithPopulatedMenu()
        {
            InitializeRowMenus();
            Menu.MenuItems.Add(
                new WebMenuItem(
                    "itemId",
                    "category",
                    "text",
                    new IconInfo("~/Images/NullImage.gif"),
                    new IconInfo("~/Images/NullImage.gif"),
                    WebMenuItemStyle.Text,
                    RequiredSelection.Any,
                    false,
                    new Command()));

            IBocColumnRenderer renderer = new BocDropDownMenuColumnRenderer(
                new FakeResourceUrlFactory(),
                RenderingFeatures.Default,
                _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, false, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var div = Html.GetAssertedChildElement(td, "div", 0);

            Html.AssertAttribute(div, "onclick", "BocList_OnCommandClick();");

            Html.AssertTextNode(div, "mocked dropdown menu", 0);
        }
示例#2
0
        public void TestDiagnosticMetadataRendering()
        {
            InitializeRowMenus();

            IBocColumnRenderer renderer = new BocDropDownMenuColumnRenderer(
                new FakeResourceUrlFactory(),
                RenderingFeatures.WithDiagnosticMetadata,
                _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, false, EventArgs);

            var document = Html.GetResultDocument();
            var td       = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, DiagnosticMetadataAttributesForObjectBinding.BocListWellKnownRowDropDownMenuCell, "true");
        }
示例#3
0
        public void RenderCellWithEmptyMenu()
        {
            InitializeRowMenus();

            IBocColumnRenderer renderer = new BocDropDownMenuColumnRenderer(
                new FakeResourceUrlFactory(),
                RenderingFeatures.Default,
                _bocListCssClassDefinition);

            renderer.RenderDataCell(_renderingContext, 0, false, EventArgs);

            var document = Html.GetResultDocument();

            var td = Html.GetAssertedChildElement(document, "td", 0);

            Html.AssertAttribute(td, "class", _bocListCssClassDefinition.DataCell);

            var div = Html.GetAssertedChildElement(td, "div", 0);

            Html.AssertAttribute(div, "onclick", "BocList_OnCommandClick();");

            Html.AssertTextNode(div, "mocked dropdown menu", 0);
        }