import * as React from 'react'; import PopupMenu from './PopupMenu'; import {render} from '@testing-library/react'; const items = ['one', 'two', 'three']; it('render', () => { const popupMenu = render(); expect( // @ts-ignore TS18047 popupMenu.container.firstElementChild.classList.contains('sg-popup-menu') ).toEqual(true); }); it('render items', () => { const popupMenu = render(); items.forEach(item => { expect(popupMenu.queryByText(item)).toBeTruthy(); }); }); it('extra spacing', () => { const popupMenu = render(); expect( // @ts-ignore TS18047 popupMenu.container.firstElementChild.classList.contains( 'sg-popup-menu--elements-spaced' ) ).toEqual(true); });