UNPKG

suitest-js-api

Version:

Suitest is a test automation and device manipulation tool for living room devices and web browsers.

134 lines (126 loc) 3.51 kB
/* eslint-disable */ /** * Elements related constants */ // Element properties to check against const ELEMENT_PROP = { ACCESSIBILITY_IDENTIFIER: 'accessibilityIdentifier', ALPHA: 'alpha', AUTOMATION_ID: 'automationId', AUTOMATION_NAME: 'automationName', BAR_TINT_COLOR: 'barTintColor', BG_COLOR: 'backgroundColor', BORDER_COLOR: 'borderColor', BORDER_STYLE: 'borderStyle', BORDER_WIDTH: 'borderWidth', CLASS: 'class', CONTENT_DESCRIPTION: 'contentDescription', CONTENT_DESC: 'content-desc', CONTENT_MODE: 'contentMode', FOCUS_MARGIN: 'focusMargin', FOCUS_PRIMARY_COLOR: 'focusPrimaryColor', FOCUS_PRIMARY_WIDTH: 'focusPrimaryWidth', FOCUS_SECONDARY_COLOR: 'focusSecondaryColor', FOCUS_SECONDARY_WIDTH: 'focusSecondaryWidth', FONT_FAMILY: 'fontFamily', FONT_SIZE: 'fontSize', FONT_NAME: 'fontName', FONT_URI: 'fontURI', FONT_WEIGHT: 'fontWeight', HAS_FOCUS: 'hasFocus', HAS_META_DATA: 'hasMetaData', HAS_NAV_MARKERS: 'hasNavMarkers', HEIGHT: 'height', HINT: 'hint', HREF: 'href', ID: 'id', IMAGE: 'image', IMAGE_HASH: 'imageHash', IS_CHECKED: 'isChecked', IS_CHECKED_ANDROID_OTTIUM: 'checked', IS_CLICKABLE: 'isClickable', IS_CLICKABLE_ANDROID_OTTIUM: 'clickable', IS_COMPLETELY_DISPLAYED: 'isCompletelyDisplayed', IS_ENABLED: 'isEnabled', IS_ENABLED_ANDROID_OTTIUM: 'enabled', IS_FOCUSABLE: 'isFocusable', IS_FOCUSABLE_ANDROID_OTTIUM: 'focusable', IS_FOCUSED: 'isFocused', IS_FOCUSED_ANDROID_OTTIUM: 'focused', IS_OPAQUE: 'isOpaque', IS_SELECTED: 'isSelected', IS_SELECTED_ANDROID_OTTIUM: 'selected', IS_TOUCHABLE: 'isTouchable', ITEM_FOCUSED: 'itemFocused', LEFT: 'left', LEFT_ABSOLUTE: 'leftAbsolute', MARGIN: 'margin', NAME: 'name', NUMBER_OF_SEGMENTS: 'numberOfSegments', OPACITY: 'opacity', PACKAGE_NAME: 'packageName', PACKAGE: 'package', PADDING: 'padding', PIVOT_X: 'pivotX', PIVOT_Y: 'pivotY', PLACEHOLDER: 'placeholder', PROPOSAL_URL: 'proposalUrl', URL: 'url', SCALE_X: 'scaleX', SCALE_Y: 'scaleY', SELECTED_IMAGE_TINT_COLOR: 'selectedImageTintColor', STATE: 'state', TAG: 'tag', TAG_INT: 'tagInt', TEXT_ALIGNMENT: 'textAlignment', IMAGE_LOAD_STATE: 'imageLoadState', TEXT_COLOR: 'color', TEXT_CONTENT: 'text', TEXT_SIZE: 'textSize', TINT_COLOR: 'tintColor', TOP: 'top', TOP_ABSOLUTE: 'topAbsolute', TRANSLATION_X: 'translationX', TRANSLATION_Y: 'translationY', VALUE: 'value', VIDEO_LENGTH: 'videoLength', VIDEO_POSITION: 'videoPos', VIDEO_STATE: 'videoState', VIDEO_URL: 'videoUrl', VISIBILITY: 'visibility', WIDTH: 'width', Z_INDEX: 'zIndex', CHILDREN: 'children', EXTENDS: 'extends', UI_ELEMENT_ID: 'uiElementId', INDEX: 'index', OFFSET_TOP: 'offsetTop', OFFSET_LEFT: 'offsetLeft', RESOURCE_ID: 'resource-id', IS_LONG_CLICKABLE_ANDROID_OTTIUM: 'long-clickable', IS_SCROLLABLE_ANDROID_OTTIUM: 'scrollable', BOUNDS: 'bounds', ROLE: 'role', DESCRIPTION: 'description', ORIENTATION_TEXT: 'orientationText', TEST_ID: 'testId', }; const VALUES = { BORDER_STYLE: ELEMENT_PROP.BORDER_STYLE, VIDEO_STATE: ELEMENT_PROP.VIDEO_STATE, VISIBILITY_STATE: ELEMENT_PROP.VISIBILITY_STATE, ELEMENT_STATE: ELEMENT_PROP.ELEMENT_STATE, CONTENT_MODE: ELEMENT_PROP.CONTENT_MODE, TEXT_ALIGNMENT: ELEMENT_PROP.TEXT_ALIGNMENT, IMAGE_LOAD_STATE: ELEMENT_PROP.IMAGE_LOAD_STATE, }; Object.freeze(ELEMENT_PROP); Object.freeze(VALUES); // Element special values const VALUE = {REPO: Symbol('valueRepo')}; Object.freeze(VALUE); module.exports = { ELEMENT_PROP, VALUE, ELEMENT_VALUES: VALUES };