"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.tests = void 0;
var tslib_1 = require("tslib");
var ActivityIndicator_1 = require("./TestComponents/ActivityIndicator");
var Avatar_1 = require("./TestComponents/Avatar");
var Badge_1 = require("./TestComponents/Badge");
var Button_1 = require("./TestComponents/Button");
var Callout_1 = require("./TestComponents/Callout");
var CheckboxLegacy_1 = require("./TestComponents/CheckboxLegacy");
var CheckboxV1_1 = require("./TestComponents/CheckboxV1");
var Chip_1 = require("./TestComponents/Chip");
var ColorTokens_1 = require("./TestComponents/ColorTokens");
var ContextualMenu_1 = require("./TestComponents/ContextualMenu");
var CornerRadius_1 = require("./TestComponents/CornerRadius");
var Divider_1 = require("./TestComponents/Divider");
var Drawer_1 = require("./TestComponents/Drawer");
var Dropdown_1 = require("./TestComponents/Dropdown");
// import { ExpanderTest, Constants.HOMEPAGE_EXPANDER_BUTTON } from './TestComponents/Expander';
var FocusTrapZone_1 = require("./TestComponents/FocusTrapZone");
var FocusZone_1 = require("./TestComponents/FocusZone");
var Icon_1 = require("./TestComponents/Icon");
var Input_1 = require("./TestComponents/Input");
var LinkLegacy_1 = require("./TestComponents/LinkLegacy");
var LinkV1_1 = require("./TestComponents/LinkV1");
var Menu_1 = require("./TestComponents/Menu");
var MenuButtonLegacy_1 = require("./TestComponents/MenuButtonLegacy");
var MenuButtonV1_1 = require("./TestComponents/MenuButtonV1");
var NativeDatePicker_1 = require("./TestComponents/NativeDatePicker");
var Notification_1 = require("./TestComponents/Notification");
var OverflowTest_1 = require("./TestComponents/Overflow/OverflowTest");
var Persona_1 = require("./TestComponents/Persona");
var PersonaCoin_1 = require("./TestComponents/PersonaCoin");
var Pressable_1 = require("./TestComponents/Pressable");
var RadioGroupLegacy_1 = require("./TestComponents/RadioGroupLegacy");
var RadioGroupV1_1 = require("./TestComponents/RadioGroupV1");
var Separator_1 = require("./TestComponents/Separator");
var Shadow_1 = require("./TestComponents/Shadow");
var Shimmer_1 = require("./TestComponents/Shimmer");
var Spacing_1 = require("./TestComponents/Spacing");
var Spinner_1 = require("./TestComponents/Spinner");
var StrokeWidth_1 = require("./TestComponents/StrokeWidth");
var Svg_1 = require("./TestComponents/Svg");
var Switch_1 = require("./TestComponents/Switch");
var TabListTest_1 = require("./TestComponents/TabList/TabListTest");
var TextLegacy_1 = require("./TestComponents/TextLegacy");
var TextV1_1 = require("./TestComponents/TextV1");
var Theme_1 = require("./TestComponents/Theme");
var Tooltip_1 = require("./TestComponents/Tooltip");
var VibrancyView_1 = require("./TestComponents/VibrancyView");
var Constants = tslib_1.__importStar(require("../../E2E/src/index.consts"));
exports.tests = [
    {
        name: 'ActivityIndicator',
        component: ActivityIndicator_1.ActivityIndicatorTest,
        testPageButton: Constants.HOMEPAGE_ACTIVITY_INDICATOR_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Avatar',
        component: Avatar_1.AvatarTest,
        testPageButton: Constants.HOMEPAGE_AVATAR_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Avatar (Native)',
        component: Avatar_1.NativeAvatarTest,
        testPageButton: Constants.HOMEPAGE_NATIVE_AVATAR_BUTTON,
        platforms: ['ios', 'macos'],
    },
    {
        name: 'Badge',
        component: Badge_1.BadgeTest,
        testPageButton: Constants.HOMEPAGE_BADGE_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Button',
        component: Button_1.ButtonTest,
        testPageButton: Constants.HOMEPAGE_BUTTON_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Callout',
        component: Callout_1.CalloutTest,
        testPageButton: Constants.HOMEPAGE_CALLOUT_BUTTON,
        platforms: ['android', 'macos', 'win32'],
    },
    {
        name: 'Checkbox Legacy',
        component: CheckboxLegacy_1.CheckboxLegacyTest,
        testPageButton: Constants.HOMEPAGE_CHECKBOX_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Checkbox V1',
        component: CheckboxV1_1.CheckboxV1Test,
        testPageButton: Constants.HOMEPAGE_CHECKBOXV1_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'], // 'windows': GH#935: Temporarily disabling while SVGs don't work in windows
    },
    {
        name: 'Chip',
        component: Chip_1.ChipTest,
        testPageButton: Constants.HOMEPAGE_CHIP_BUTTON,
        platforms: ['android', 'ios'],
    },
    {
        name: 'Color Tokens',
        component: ColorTokens_1.ColorTokensTest,
        testPageButton: Constants.HOMEPAGE_COLORTOKEN_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'ContextualMenu',
        component: ContextualMenu_1.ContextualMenuTest,
        testPageButton: Constants.HOMEPAGE_CONTEXTUALMENU_BUTTON,
        platforms: ['android', 'macos', 'win32'],
    },
    {
        name: 'Corner Radius Tokens',
        component: CornerRadius_1.CornerRadiusTokensTest,
        testPageButton: Constants.HOMEPAGE_CORNERRADIUS_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Date Picker (Native)',
        component: NativeDatePicker_1.NativeDatePickerTest,
        testPageButton: NativeDatePicker_1.HOMEPAGE_NATIVEDATEPICKER_BUTTON,
        platforms: ['ios', 'android'],
    },
    {
        name: 'Divider',
        component: Divider_1.DividerTest,
        testPageButton: Constants.HOMEPAGE_DIVIDER_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Dropdown',
        component: Dropdown_1.DropdownTest,
        testPageButton: Dropdown_1.HOMEPAGE_DROPDOWN_BUTTON,
        platforms: ['macos', 'win32'],
    },
    {
        name: 'Drawer',
        component: Drawer_1.DrawerTest,
        testPageButton: Constants.HOMEPAGE_Drawer_BUTTON,
        platforms: ['android'],
    },
    // GH##1027 Temporarily disabling while the test doesn't load
    // {
    //   name: 'Expander',
    //   component: ExpanderTest,
    //   testPage: Constants.HOMEPAGE_EXPANDER_BUTTON,
    //   platforms: ['windows'],
    // },
    {
        name: 'Focus Trap Zone',
        component: FocusTrapZone_1.FocusTrapTest,
        testPageButton: Constants.HOMEPAGE_FOCUSTRAPZONE_BUTTON,
        platforms: ['win32'],
    },
    {
        name: 'FocusZone',
        component: FocusZone_1.FocusZoneTest,
        testPageButton: Constants.HOMEPAGE_FOCUSZONE_BUTTON,
        platforms: ['macos', 'win32'],
    },
    {
        name: 'Icon',
        component: Icon_1.IconTest,
        testPageButton: Constants.HOMEPAGE_ICON_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'],
    },
    {
        name: 'Input',
        component: Input_1.InputTest,
        testPageButton: Constants.HOMEPAGE_INPUT_BUTTON,
        platforms: ['android', 'ios'],
    },
    {
        name: 'Link Legacy',
        component: LinkLegacy_1.LinkLegacyTest,
        testPageButton: Constants.HOMEPAGE_LINK_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Link V1',
        component: LinkV1_1.LinkV1Test,
        testPageButton: Constants.HOMEPAGE_LINKV1_BUTTON,
        platforms: ['win32', 'android', 'windows'],
    },
    {
        name: 'Menu',
        component: Menu_1.MenuTest,
        testPageButton: Constants.HOMEPAGE_MENU_BUTTON,
        platforms: ['macos', 'win32', 'android'],
    },
    {
        name: 'MenuButton Legacy',
        component: MenuButtonLegacy_1.MenuButtonLegacyTest,
        testPageButton: Constants.HOMEPAGE_MENUBUTTON_BUTTON,
        platforms: ['macos', 'win32'],
    },
    {
        name: 'MenuButton V1',
        component: MenuButtonV1_1.MenuButtonV1Test,
        testPageButton: Constants.HOMEPAGE_MENUBUTTONV1_BUTTON,
        platforms: ['macos', 'win32'],
    },
    {
        name: 'Notification',
        component: Notification_1.NotificationTest,
        testPageButton: Notification_1.HOMEPAGE_NOTIFICATION_BUTTON,
        platforms: ['android', 'ios'],
    },
    {
        name: 'Overflow',
        component: OverflowTest_1.OverflowTest,
        testPageButton: Constants.HOMEPAGE_OVERFLOW_BUTTON,
        platforms: ['win32', 'macos'],
    },
    {
        name: 'Persona',
        component: Persona_1.PersonaTest,
        testPageButton: Constants.HOMEPAGE_PERSONA_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'PersonaCoin',
        component: PersonaCoin_1.PersonaCoinTest,
        testPageButton: Constants.HOMEPAGE_PERSONACOIN_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Pressable',
        component: Pressable_1.PressableTest,
        testPageButton: Constants.HOMEPAGE_PRESSABLE_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'RadioGroup Legacy',
        component: RadioGroupLegacy_1.RadioGroupLegacyTest,
        testPageButton: Constants.HOMEPAGE_RADIOGROUP_BUTTON,
        platforms: ['macos', 'win32'],
    },
    {
        name: 'RadioGroup V1',
        component: RadioGroupV1_1.RadioGroupV1Test,
        testPageButton: Constants.HOMEPAGE_RADIOGROUPV1_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'],
    },
    {
        name: 'Separator',
        component: Separator_1.SeparatorTest,
        testPageButton: Constants.HOMEPAGE_SEPARATOR_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Shadow',
        component: Shadow_1.ShadowTest,
        testPageButton: Constants.HOMEPAGE_SHADOW_BUTTON,
        platforms: ['ios', 'macos', 'win32'],
    },
    {
        name: 'Shimmer',
        component: Shimmer_1.ShimmerTest,
        testPageButton: Constants.HOMEPAGE_SHIMMER_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'],
    },
    {
        name: 'Spacing Tokens',
        component: Spacing_1.SpacingTokensTest,
        testPageButton: Constants.HOMEPAGE_SPACING_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Spinner V1',
        component: Spinner_1.SpinnerTest,
        testPageButton: Constants.HOMEPAGE_SPINNER_BUTTON,
        platforms: ['android', 'win32'],
    },
    {
        name: 'Stroke Width Tokens',
        component: StrokeWidth_1.StrokeWidthTest,
        testPageButton: Constants.HOMEPAGE_STROKEWIDTH_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Svg rendering',
        component: Svg_1.SvgTest,
        testPageButton: Constants.HOMEPAGE_SVG_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'],
    },
    {
        name: 'Svg Icon packages',
        component: Svg_1.RNSVGIconsTest,
        testPageButton: Constants.HOMEPAGE_RNSVGIcons_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32'],
    },
    {
        name: 'Switch',
        component: Switch_1.SwitchTest,
        testPageButton: Constants.HOMEPAGE_SWITCH_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'TabList',
        component: TabListTest_1.TabListTest,
        testPageButton: Constants.HOMEPAGE_TABLIST_BUTTON,
        platforms: ['macos', 'win32', 'windows'],
    },
    {
        name: 'Text Legacy',
        component: TextLegacy_1.TextLegacyTest,
        testPageButton: Constants.HOMEPAGE_TEXT_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Text V1',
        component: TextV1_1.TextV1Test,
        testPageButton: Constants.HOMEPAGE_TEXTV1_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Theme',
        component: Theme_1.ThemeTest,
        testPageButton: Constants.HOMEPAGE_THEME_BUTTON,
        platforms: ['android', 'ios', 'macos', 'win32', 'windows'],
    },
    {
        name: 'Tooltip',
        component: Tooltip_1.TooltipTest,
        testPageButton: Constants.HOMEPAGE_TOOLTIP_BUTTON,
        platforms: ['win32'],
    },
    {
        name: 'Vibrancy View',
        component: VibrancyView_1.VibrancyViewTest,
        testPageButton: Constants.HOMEPAGE_VIBRANCYVIEW_BUTTON,
        platforms: ['macos'],
    },
];
//# sourceMappingURL=testPages.js.map