diff --git a/apps/client/src/features/modals/settings-modal/AliasesForm.tsx b/apps/client/src/features/modals/settings-modal/AliasesForm.tsx
index cf3e1f12e..7937e8b5e 100644
--- a/apps/client/src/features/modals/settings-modal/AliasesForm.tsx
+++ b/apps/client/src/features/modals/settings-modal/AliasesForm.tsx
@@ -112,6 +112,7 @@ export default function AliasesForm() {
icon={}
colorScheme='red'
isDisabled={disableInputs}
+ data-testid={`field__delete_${index}`}
/>
handleLinks(event, alias.alias)}
@@ -140,8 +143,14 @@ export default function AliasesForm() {
icon={}
colorScheme='red'
isDisabled={disableInputs}
+ data-testid={`field__test_${index}`}
+ />
+
-
);
})}
diff --git a/e2e/tests/features/206-alias.spec.ts b/e2e/tests/features/206-alias.spec.ts
new file mode 100644
index 000000000..2888c5ab5
--- /dev/null
+++ b/e2e/tests/features/206-alias.spec.ts
@@ -0,0 +1,21 @@
+import { test, expect } from '@playwright/test';
+
+test('test aliases feature, it should redirect to given alias', async ({ page }) => {
+ await page.goto('http://localhost:4001/editor');
+
+ // open settings
+ await page.getByRole('button', { name: 'Settings' }).click();
+ await page.getByRole('tab', { name: 'URL Aliases' }).click();
+
+ // create alias
+ await page.getByRole('button', { name: 'Add new' }).click();
+ await page.getByTestId('field__alias_1').fill('testing');
+ await page.getByTestId('field__url_1').fill('countdown');
+ await page.getByTestId('field__enable_1').click();
+ await page.getByRole('button', { name: 'Save', exact: true }).click();
+ await page.getByRole('button', { name: 'Close' }).click();
+
+ // make sure alias works
+ await page.goto('http://localhost:4001/testing');
+ await page.getByText('Select an event to follow').click();
+});