mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 20:11:24 +08:00
32 lines
1.3 KiB
TypeScript
32 lines
1.3 KiB
TypeScript
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 = <android.support.v7.widget.Toolbar>(<any>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 = <android.support.v7.widget.Toolbar>(<any>page.actionBar)._toolbar;
|
|
|
|
TKUnit.assertNotNull(toolbar.getNavigationIcon(), "Visibility does not work");
|
|
actionItem.visibility = Visibility.collapse;
|
|
TKUnit.assertNull(toolbar.getNavigationIcon(), "Visibility does not work");
|
|
} |