"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BadgeTest = void 0;
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
const react_native_1 = require("react-native");
const e2e_testing_1 = require("@fluentui-react-native/e2e-testing");
const BasicBadgeTest_1 = require("./BasicBadgeTest");
const CounterBadgeTest_1 = require("./CounterBadgeTest");
const E2EBadgeTest_1 = require("./E2EBadgeTest");
const PresenceBadgeTest_1 = require("./PresenceBadgeTest");
const Test_1 = require("../Test");
const badgeSections = [
    react_native_1.Platform.select({
        android: null,
        default: {
            name: 'Basic Badge',
            testID: e2e_testing_1.BADGE_TESTPAGE,
            component: BasicBadgeTest_1.BasicBadge,
        },
    }),
    {
        name: 'Counter Badge',
        testID: e2e_testing_1.BADGE_TESTPAGE,
        component: CounterBadgeTest_1.CounterBadgeTest,
    },
    {
        name: 'Presence Badge',
        component: PresenceBadgeTest_1.PresenceBadgeTest,
    },
];
const e2eSections = [
    {
        name: 'Badge E2E',
        component: E2EBadgeTest_1.E2EBadgeTest,
    },
];
const BadgeTest = () => {
    const status = {
        win32Status: 'Production',
        uwpStatus: 'Backlog',
        iosStatus: 'N/A',
        macosStatus: 'Production',
        androidStatus: 'N/A',
    };
    const description = 'A badge is an additional visual descriptor for UI elements. It can be used to denote numerical value, status or general information.\n Included in this spec are base properties for usage in all badge scenarios. Reference properties for other badge types i.e. size, layout, and style variations';
    const spec = 'https://github.com/microsoft/fluentui-react-native/blob/main/packages/components/Badge/SPEC.md';
    return (React.createElement(Test_1.Test, { name: "Badge Test", description: description, spec: spec, sections: badgeSections, status: status, e2eSections: e2eSections }));
};
exports.BadgeTest = BadgeTest;
//# sourceMappingURL=BadgeTest.js.map