// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; import { shallow, configure } from 'enzyme'; import * as Adapter from 'enzyme-adapter-react-16'; import { FileViewerAction } from './file-viewer-action'; configure({ adapter: new Adapter() }); describe('FileViewerAction', () => { let props; beforeEach(() => { props = { onClick: jest.fn(), href: 'https://collections.ardev.roche.com/c=ardev-4zz18-k0hamvtwyit6q56/t=1ha4ykd3w14ed19b2gh3uyjrjup38vsx27x1utwdne0bxcfg5d/LIMS/1.html', }; }); it('should render properly and handle click', () => { // when const wrapper = shallow(); wrapper.find('a').simulate('click'); // then expect(wrapper).not.toBeUndefined(); // and expect(props.onClick).toHaveBeenCalled(); }); });