import actionTestsCommon = require("./action-bar-tests-common"); import TKUnit = require("../../TKUnit"); import { ActionItem } from "ui/action-bar"; import { Visibility } from "ui/enums"; global.moduleMerge(actionTestsCommon, exports); export function test_actionItem_visibility() { var actionItem = new ActionItem(); actionItem.text = "Test"; var page = actionTestsCommon.createPageAndNavigate(); page.actionBar.actionItems.addItem(actionItem); var toolbar = (page.actionBar)._toolbar; var menu = toolbar.getMenu(); TKUnit.assertTrue(menu.hasVisibleItems(), "Visibility does not work"); actionItem.visibility = Visibility.collapse; TKUnit.assertFalse(menu.hasVisibleItems(), "Visibility does not work"); } export function test_navigationButton_visibility() { var actionItem = new ActionItem(); actionItem.icon = "~/small-image.png"; var page = actionTestsCommon.createPageAndNavigate(); page.actionBar.navigationButton = actionItem; var toolbar = (page.actionBar)._toolbar; TKUnit.assertNotNull(toolbar.getNavigationIcon(), "Visibility does not work"); actionItem.visibility = Visibility.collapse; TKUnit.assertNull(toolbar.getNavigationIcon(), "Visibility does not work"); }