Esempio n. 1
0
        public void SetUp()
        {
            _htmlHelper  = new HtmlHelper();
            _httpContext = MockRepository.GenerateStub <HttpContextBase> ();

            _control = MockRepository.GenerateStub <ITabbedMenu>();
            _control.Stub(stub => stub.ClientID).Return("MyTabbedMenu");
            _control.Stub(stub => stub.ControlType).Return("TabbedMenu");
            _control.Stub(stub => stub.MainMenuTabStrip).Return(MockRepository.GenerateStub <IWebTabStrip>());
            _control.Stub(stub => stub.SubMenuTabStrip).Return(MockRepository.GenerateStub <IWebTabStrip> ());

            StateBag stateBag = new StateBag();

            _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag));
            _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));
            _control.Stub(stub => stub.StatusStyle).Return(new Style(stateBag));

            _control.SubMenuTabStrip.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));
            _control.SubMenuTabStrip.Stub(stub => stub.Style).Return(_control.SubMenuTabStrip.ControlStyle.GetStyleAttributes(_control));

            IPage pageStub = MockRepository.GenerateStub <IPage>();

            _control.Stub(stub => stub.Page).Return(pageStub);

            _renderer = new TabbedMenuRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.Default);
        }
Esempio n. 2
0
        public void RenderDiagnosticMetadataAttributes()
        {
            _renderer = new TabbedMenuRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.WithDiagnosticMetadata);

            var table = AssertControl(false, false, false);

            table.AssertAttributeValueEquals(DiagnosticMetadataAttributes.ControlType, "TabbedMenu");
        }