mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2024-12-24 09:58:21 +03:00
Fixed ShortUrlsRowMenu test
This commit is contained in:
parent
1219a16261
commit
2235592308
1 changed files with 12 additions and 2 deletions
|
@ -10,6 +10,7 @@ describe('<ShortUrlsRowMenu />', () => {
|
||||||
const DeleteShortUrlModal = () => '';
|
const DeleteShortUrlModal = () => '';
|
||||||
const EditTagsModal = () => '';
|
const EditTagsModal = () => '';
|
||||||
const EditMetaModal = () => '';
|
const EditMetaModal = () => '';
|
||||||
|
const EditShortUrlModal = () => '';
|
||||||
const onCopyToClipboard = jest.fn();
|
const onCopyToClipboard = jest.fn();
|
||||||
const selectedServer = { id: 'abc123' };
|
const selectedServer = { id: 'abc123' };
|
||||||
const shortUrl = {
|
const shortUrl = {
|
||||||
|
@ -17,7 +18,13 @@ describe('<ShortUrlsRowMenu />', () => {
|
||||||
shortUrl: 'https://doma.in/abc123',
|
shortUrl: 'https://doma.in/abc123',
|
||||||
};
|
};
|
||||||
const createWrapper = () => {
|
const createWrapper = () => {
|
||||||
const ShortUrlsRowMenu = createShortUrlsRowMenu(DeleteShortUrlModal, EditTagsModal, EditMetaModal, () => '');
|
const ShortUrlsRowMenu = createShortUrlsRowMenu(
|
||||||
|
DeleteShortUrlModal,
|
||||||
|
EditTagsModal,
|
||||||
|
EditMetaModal,
|
||||||
|
EditShortUrlModal,
|
||||||
|
() => ''
|
||||||
|
);
|
||||||
|
|
||||||
wrapper = shallow(
|
wrapper = shallow(
|
||||||
<ShortUrlsRowMenu
|
<ShortUrlsRowMenu
|
||||||
|
@ -38,18 +45,20 @@ describe('<ShortUrlsRowMenu />', () => {
|
||||||
const editTagsModal = wrapper.find(EditTagsModal);
|
const editTagsModal = wrapper.find(EditTagsModal);
|
||||||
const previewModal = wrapper.find(PreviewModal);
|
const previewModal = wrapper.find(PreviewModal);
|
||||||
const qrCodeModal = wrapper.find(QrCodeModal);
|
const qrCodeModal = wrapper.find(QrCodeModal);
|
||||||
|
const editModal = wrapper.find(EditShortUrlModal);
|
||||||
|
|
||||||
expect(deleteShortUrlModal).toHaveLength(1);
|
expect(deleteShortUrlModal).toHaveLength(1);
|
||||||
expect(editTagsModal).toHaveLength(1);
|
expect(editTagsModal).toHaveLength(1);
|
||||||
expect(previewModal).toHaveLength(1);
|
expect(previewModal).toHaveLength(1);
|
||||||
expect(qrCodeModal).toHaveLength(1);
|
expect(qrCodeModal).toHaveLength(1);
|
||||||
|
expect(editModal).toHaveLength(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('renders correct amount of menu items', () => {
|
it('renders correct amount of menu items', () => {
|
||||||
const wrapper = createWrapper();
|
const wrapper = createWrapper();
|
||||||
const items = wrapper.find(DropdownItem);
|
const items = wrapper.find(DropdownItem);
|
||||||
|
|
||||||
expect(items).toHaveLength(7);
|
expect(items).toHaveLength(8);
|
||||||
expect(items.find('[divider]')).toHaveLength(1);
|
expect(items.find('[divider]')).toHaveLength(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -70,6 +79,7 @@ describe('<ShortUrlsRowMenu />', () => {
|
||||||
it('EditTagsModal', (done) => assert(EditTagsModal, 'isTagsModalOpen', done));
|
it('EditTagsModal', (done) => assert(EditTagsModal, 'isTagsModalOpen', done));
|
||||||
it('PreviewModal', (done) => assert(PreviewModal, 'isPreviewModalOpen', done));
|
it('PreviewModal', (done) => assert(PreviewModal, 'isPreviewModalOpen', done));
|
||||||
it('QrCodeModal', (done) => assert(QrCodeModal, 'isQrModalOpen', done));
|
it('QrCodeModal', (done) => assert(QrCodeModal, 'isQrModalOpen', done));
|
||||||
|
it('EditShortUrlModal', (done) => assert(EditShortUrlModal, 'isEditModalOpen', done));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('toggles dropdown state when toggling dropdown', (done) => {
|
it('toggles dropdown state when toggling dropdown', (done) => {
|
||||||
|
|
Loading…
Reference in a new issue