Skip to content
Snippets Groups Projects
Commit 623429b2 authored by Mathias Maaß's avatar Mathias Maaß
Browse files

remove dispensible plugin test

parent 946a2827
No related branches found
No related tags found
No related merge requests found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<title>Mirador</title>
</head>
<body>
<div id="mirador" style="position: absolute; top: 0; bottom: 0; left: 0; right: 0;"></div>
<script src="../../../node_modules/react/umd/react.development.js"></script>
<!-- Request from CDN if unavailable locally -->
<script type="text/javascript">
if (!window.React) {
var script = document.createElement('script'); script.src = "https://unpkg.com/react@16/umd/react.development.js"; script.crossorigin = true; document.head.appendChild(script)
}
</script>
<script src="../../../node_modules/react-dom/umd/react-dom.development.js"></script>
<!-- Request from CDN if unavailable locally -->
<script type="text/javascript">
if (!window.ReactDOM) {
var script = document.createElement('script'); script.src = "https://unpkg.com/react-dom@16/umd/react-dom.development.js"; script.crossorigin = true; document.head.appendChild(script)
}
</script>
<script>document.write("<script type='text/javascript' src='../../../dist/mirador.min.js?v=" + Date.now() + "'><\/script>");</script>
<script type="text/javascript">
class MiradorShareButton extends React.Component {
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
alert('Share this stuff')
}
render() {
return React.createElement('button', { className: 'share', onClick: this.handleClick}, 'Share');
}
}
const miradorShareButtonPlugin = {
target: 'WindowTopBarButtons',
mode: "replace",
component: MiradorShareButton,
}
var miradorInstance = Mirador.viewer(
{
id: 'mirador',
windows: [{
loadedManifest: 'https://purl.stanford.edu/sn904cj3429/iiif/manifest'
}]
},
[miradorShareButtonPlugin],
);
</script>
</body>
</html>
describe('Mirador plugin use', () => {
beforeAll(async () => {
await page.goto('http://127.0.0.1:4488/__tests__/integration/mirador/plugins.html');
});
it('displays "Share Button" plugin by replace', async () => {
await expect(page).toMatchElement('button', { text: 'Share' });
page.on('dialog', async (dialog) => {
expect(dialog.message()).toBe('Share this stuff');
await dialog.dismiss();
});
await expect(page).toClick('button.share');
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment