diff --git a/src/components/icon-button.cy.tsx b/src/components/icon-button.cy.tsx
new file mode 100644
index 0000000..b5a1ff0
--- /dev/null
+++ b/src/components/icon-button.cy.tsx
@@ -0,0 +1,24 @@
+/* eslint-disable @typescript-eslint/no-unused-expressions */
+import React from 'react';
+import { IconButton } from './icon-button';
+import { faOpenid } from '@fortawesome/free-brands-svg-icons';
+
+describe('', () => {
+ it('renders', () => {
+ cy.mount(Button);
+ });
+
+ it('is clickable', () => {
+ const onClick = cy.stub();
+ cy.mount(
+
+ Button
+ ,
+ );
+ cy.getBySel('icon-button')
+ .click()
+ .then(() => {
+ expect(onClick).to.be.calledOnce;
+ });
+ });
+});