コード例 #1
0
        public void HomeMenuItemModel_Constructor_Default_Should_Pass()
        {
            // Arrange

            // Act
            var result = new HomeMenuItemModel();

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
コード例 #2
0
        public void HomeMenuItemModel_Set_Default_Should_Pass()
        {
            // Arrange
            var result = new HomeMenuItemModel();

            // Act

            // Test all the Setters
            result.Id    = MenuItemEnum.Village;
            result.Title = "bogus title";

            // Reset

            // Assert

            // The Get is tested by retrieving it here as well.
            Assert.AreEqual("bogus title", result.Title);
            Assert.AreEqual(MenuItemEnum.Village, result.Id);
        }
コード例 #3
0
        public void MenuPage_ListViewMenu_Valid_MyBand_Should_Pass()
        {
            // Arrange

            var data = new HomeMenuItemModel {
                Id = MenuItemEnum.MyBand, Title = "My Band"
            };

            var content  = (StackLayout)page.Content;
            var listview = (ListView)content.Children.FirstOrDefault();

            // Act
            listview.SelectedItem = data;

            // Reset

            // Assert
            Assert.IsTrue(true);
        }
コード例 #4
0
        public void MenuPage_ListViewMenu_Valid_Game_Should_Pass()
        {
            // Arrange

            // Initilize Xamarin Forms
            MockForms.Init();

            var data = new HomeMenuItemModel {
                Id = MenuItemEnum.Game, Title = "Game"
            };

            var page     = new MenuPage();
            var content  = (StackLayout)page.Content;
            var listview = (ListView)content.Children.FirstOrDefault();

            // Act
            listview.SelectedItem = data;

            // Reset

            // Assert
            Assert.IsTrue(true);
        }