First install jest-extended with the npm install --save-dev jest-extended command and use the toBeEmpty assertion as in the following example:
const { toBeEmpty } = require('jest-extended');
expect.extend({ toBeEmpty });
describe('setFulltextSearchTermsFilter', () => {
test('returns filter without $text when fulltextSearchTerms is empty', () => {
const fulltextSearchTerms = [];
const filter = {};
const searchInclude = 'any';
expect(searchUtils.setFulltextSearchTermsFilter(fulltextSearchTerms, filter, searchInclude)).toBeEmpty();
});
});
Use .toBeEmpty when checking if a String '', Array [], Object {}, or Iterable is empty. Because toBeEmpty supports checking for emptiness of Iterables, you can use it to check whether a Map, or Set is empty, as well as checking that a generator yields no values.
Project: codever - File: search.utils.spec.js
Reference -
https://jest-extended.jestcommunity.dev/docs/matchers/tobeempty
Shared with ❤️ from Codever. Use 👉 copy to mine functionality to add it to your personal snippets collection.
Codever is open source on Github⭐🙏
Top comments (0)