public void FallbackToPageId()
            {
                Page page = new UserPage
                            {
                    PageId = 1,
                    Controls = new ControlList()
                };

                // Test no page or menu title (returns "Page [PageId]");
                Assert.AreEqual(page.GetNonNullMenuTitle(), string.Format("Page {0}", page.PageId));
            }
            public void FallbackToPageTitle()
            {
                Page page = new UserPage
                            {
                    PageId = 1,
                    Controls = new ControlList(),
                    PageTitle = "Test Page Title"
                };

                // Test no menu title (returns page title);
                Assert.AreEqual(page.GetNonNullMenuTitle(), page.PageTitle);
            }
            public void UsesMenuTitleFirst()
            {
                Page page = new UserPage
                            {
                    PageId = 1,
                    Controls = new ControlList(),
                    PageTitle = "Test Page Title",
                    MenuTitle = "Test Menu Title"
                };

                // Test with menu title (returns menu title)
                Assert.AreEqual(page.GetNonNullMenuTitle(), page.MenuTitle);
            }