emoji-mart-lite
Version:
Customizable Slack-like emoji picker for React (lite: native emoji only)
43 lines (35 loc) • 899 B
JavaScript
import React from 'react';
import TestUtils from 'react-dom/test-utils';
import Picker from './picker';
const {
click
} = TestUtils.Simulate;
const {
renderIntoDocument,
scryRenderedComponentsWithType,
findRenderedComponentWithType,
} = TestUtils;
describe('Picker', () => {
let subject;
it('works', () => {
subject = render();
expect(subject).toBeDefined();
});
describe('categories', () => {
it('shows 10 by default', () => {
subject = render();
expect(subject.categories.length).toEqual(10);
});
it('will not show some based upon our filter', () => {
subject = render({emojisToShowFilter: (unified) => false});
expect(subject.categories.length).toEqual(2);
});
});
function render(props = {}) {
const defaultProps = {
};
return renderIntoDocument(
<Picker {...defaultProps} {...props} />
);
}
});