react-native-web-internals
Version:
React Native for Web
30 lines (29 loc) • 1.26 kB
JavaScript
import propsToAccessibilityComponent from "../propsToAccessibilityComponent.mjs";
describe("modules/AccessibilityUtil/propsToAccessibilityComponent", () => {
test('when missing accessibility props"', () => {
expect(propsToAccessibilityComponent({})).toBeUndefined();
}), test('when "accessibilityRole" is "button"', () => {
expect(propsToAccessibilityComponent({
accessibilityRole: "button"
})).toBeUndefined();
}), test('when "accessibilityRole" is "heading"', () => {
expect(propsToAccessibilityComponent({
accessibilityRole: "heading"
})).toEqual("h1");
}), test('when "accessibilityRole" is "heading" and "aria-level" is set', () => {
expect(propsToAccessibilityComponent({
accessibilityRole: "heading",
"aria-level": 3
})).toEqual("h3");
}), test('when "accessibilityRole" is "heading" and "accessibilityLevel" is set', () => {
expect(propsToAccessibilityComponent({
accessibilityRole: "heading",
accessibilityLevel: 3
})).toEqual("h3");
}), test('when "accessibilityRole" is "label"', () => {
expect(propsToAccessibilityComponent({
accessibilityRole: "label"
})).toEqual("label");
});
});
//# sourceMappingURL=propsToAccessibilityComponent-test.mjs.map