UNPKG

react-native-web-internals

Version:

React Native for Web

30 lines (29 loc) 1.31 kB
import propsToAccessibilityComponent from "../propsToAccessibilityComponent.native.js"; describe("modules/AccessibilityUtil/propsToAccessibilityComponent", function () { test('when missing accessibility props"', function () { expect(propsToAccessibilityComponent({})).toBeUndefined(); }), test('when "accessibilityRole" is "button"', function () { expect(propsToAccessibilityComponent({ accessibilityRole: "button" })).toBeUndefined(); }), test('when "accessibilityRole" is "heading"', function () { expect(propsToAccessibilityComponent({ accessibilityRole: "heading" })).toEqual("h1"); }), test('when "accessibilityRole" is "heading" and "aria-level" is set', function () { expect(propsToAccessibilityComponent({ accessibilityRole: "heading", "aria-level": 3 })).toEqual("h3"); }), test('when "accessibilityRole" is "heading" and "accessibilityLevel" is set', function () { expect(propsToAccessibilityComponent({ accessibilityRole: "heading", accessibilityLevel: 3 })).toEqual("h3"); }), test('when "accessibilityRole" is "label"', function () { expect(propsToAccessibilityComponent({ accessibilityRole: "label" })).toEqual("label"); }); }); //# sourceMappingURL=propsToAccessibilityComponent-test.native.js.map