"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BadgeTest = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var react_native_1 = require("react-native");
var BasicBadgeTest_1 = require("./BasicBadgeTest");
var CounterBadgeTest_1 = require("./CounterBadgeTest");
var E2EBadgeTest_1 = require("./E2EBadgeTest");
var PresenceBadgeTest_1 = require("./PresenceBadgeTest");
var consts_1 = require("../../../../E2E/src/Badge/consts");
var Test_1 = require("../Test");
var badgeSections = [
    react_native_1.Platform.select({
        android: null,
        default: {
            name: 'Basic Badge',
            testID: consts_1.BADGE_TESTPAGE,
            component: BasicBadgeTest_1.BasicBadge,
        },
    }),
    {
        name: 'Counter Badge',
        testID: consts_1.BADGE_TESTPAGE,
        component: CounterBadgeTest_1.CounterBadgeTest,
    },
    {
        name: 'Presence Badge',
        component: PresenceBadgeTest_1.PresenceBadgeTest,
    },
];
var e2eSections = [
    {
        name: 'Badge E2E',
        component: E2EBadgeTest_1.E2EBadgeTest,
    },
];
var BadgeTest = function () {
    var status = {
        win32Status: 'Production',
        uwpStatus: 'Backlog',
        iosStatus: 'Experimental',
        macosStatus: 'Experimental',
        androidStatus: 'Backlog',
    };
    var 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';
    var 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