public void Add5IconButtonsGetsFirst4Visible()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            var iconButtons = Enumerable.Range(0, 5)
                              .Select(x => new ApplicationBarIconButton()
            {
                Text = "button " + x
            })
                              .ToArray();

            foreach (var iconButton in iconButtons)
            {
                applicationBarBehavior.Buttons.Add(iconButton);
            }

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.Buttons.Count, 4);

            for (int buttonIndex = 0; buttonIndex < 4; buttonIndex++)
            {
                var applicationBarButton = (Microsoft.Phone.Shell.ApplicationBarIconButton)applicationBarBehavior.InternalApplicationBar.Buttons[buttonIndex];

                Assert.AreEqual(applicationBarButton.Text, iconButtons[buttonIndex].Text);
            }
        }
        public void Add5IconButtonsGetsFirst4Visible()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            var iconButtons = Enumerable.Range(0, 5)
                .Select(x => new ApplicationBarIconButton()
                {
                    Text = "button " + x
                })
                .ToArray();

            foreach (var iconButton in iconButtons)
            {
                applicationBarBehavior.Buttons.Add(iconButton);
            }

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.Buttons.Count, 4);

            for (int buttonIndex = 0; buttonIndex < 4; buttonIndex++)
            {
                var applicationBarButton = (Microsoft.Phone.Shell.ApplicationBarIconButton)applicationBarBehavior.InternalApplicationBar.Buttons[buttonIndex];

                Assert.AreEqual(applicationBarButton.Text, iconButtons[buttonIndex].Text);
            }
        }
        public void CanAddMenuItemToApplicationBarBehavior()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            applicationBarBehavior.MenuItems.Add(new ApplicationBarMenuItem()
            {
                Text = "menu item 1"
            });

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.MenuItems.Count, 1);
        }
        public void CanAddIconButtonToApplicationBarBehavior()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            applicationBarBehavior.Buttons.Add(new ApplicationBarIconButton()
            {
                Text = "button 1"
            });

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.Buttons.Count, 1);
        }
        public void CanAddMenuItemToApplicationBarBehavior()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            applicationBarBehavior.MenuItems.Add(new ApplicationBarMenuItem()
            {
                Text = "menu item 1"
            });

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.MenuItems.Count, 1);
        }
        public void CanAddIconButtonToApplicationBarBehavior()
        {
            var applicationBarBehavior = new ApplicationBarBehavior();

            applicationBarBehavior.Buttons.Add(new ApplicationBarIconButton()
            {
                Text = "button 1"
            });

            Assert.AreEqual(applicationBarBehavior.InternalApplicationBar.Buttons.Count, 1);
        }