UNPKG

@testing-library/react-native

Version:

Simple and complete React Native testing utilities that encourage good testing practices.

23 lines (22 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toBeEmptyElement = toBeEmptyElement; var _jestMatcherUtils = require("jest-matcher-utils"); var _redent = _interopRequireDefault(require("redent")); var _componentTree = require("../helpers/component-tree"); var _formatElement = require("../helpers/format-element"); var _utils = require("./utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function toBeEmptyElement(element) { (0, _utils.checkHostElement)(element, toBeEmptyElement, this); const hostChildren = (0, _componentTree.getHostChildren)(element); return { pass: hostChildren.length === 0, message: () => { return [(0, _jestMatcherUtils.matcherHint)(`${this.isNot ? '.not' : ''}.toBeEmptyElement`, 'element', ''), '', 'Received:', `${(0, _jestMatcherUtils.RECEIVED_COLOR)((0, _redent.default)((0, _formatElement.formatElementList)(hostChildren), 2))}`].join('\n'); } }; } //# sourceMappingURL=to-be-empty-element.js.map