aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/organisms/forms/settings-form.test.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/organisms/forms/settings-form.test.tsx')
-rw-r--r--src/components/organisms/forms/settings-form.test.tsx38
1 files changed, 33 insertions, 5 deletions
diff --git a/src/components/organisms/forms/settings-form.test.tsx b/src/components/organisms/forms/settings-form.test.tsx
index beb65ec..43d546e 100644
--- a/src/components/organisms/forms/settings-form.test.tsx
+++ b/src/components/organisms/forms/settings-form.test.tsx
@@ -1,37 +1,65 @@
import { render, screen } from '@test-utils';
import SettingsForm from './settings-form';
+const ackeeStorageKey = 'ackee-tracking';
+const motionStorageKey = 'reduce-motion';
+
describe('SettingsForm', () => {
it('renders a form', () => {
- render(<SettingsForm />);
+ render(
+ <SettingsForm
+ ackeeStorageKey={ackeeStorageKey}
+ motionStorageKey={motionStorageKey}
+ />
+ );
expect(
screen.getByRole('form', { name: /^Settings form/i })
).toBeInTheDocument();
});
it('renders a theme toggle setting', () => {
- render(<SettingsForm />);
+ render(
+ <SettingsForm
+ ackeeStorageKey={ackeeStorageKey}
+ motionStorageKey={motionStorageKey}
+ />
+ );
expect(
screen.getByRole('checkbox', { name: /^Theme:/i })
).toBeInTheDocument();
});
it('renders a code blocks toggle setting', () => {
- render(<SettingsForm />);
+ render(
+ <SettingsForm
+ ackeeStorageKey={ackeeStorageKey}
+ motionStorageKey={motionStorageKey}
+ />
+ );
expect(
screen.getByRole('checkbox', { name: /^Code blocks:/i })
).toBeInTheDocument();
});
it('renders a motion setting', () => {
- render(<SettingsForm />);
+ render(
+ <SettingsForm
+ ackeeStorageKey={ackeeStorageKey}
+ motionStorageKey={motionStorageKey}
+ />
+ );
expect(
screen.getByRole('checkbox', { name: /^Animations:/i })
).toBeInTheDocument();
});
it('renders a Ackee setting', () => {
- render(<SettingsForm />);
+ render(
+ <SettingsForm
+ ackeeStorageKey={ackeeStorageKey}
+ motionStorageKey={motionStorageKey}
+ />
+ );
expect(
screen.getByRole('combobox', { name: /^Tracking:/i })
).toBeInTheDocument();