diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
new file mode 100644
index 0000000..340e0a2
--- /dev/null
+++ b/.github/workflows/test.yaml
@@ -0,0 +1,36 @@
+on:
+ push:
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ services:
+ redis:
+ image: redis:7-alpine
+ ports:
+ - 6379:6379
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v2
+ with:
+ node-version: "16"
+ - uses: pnpm/action-setup@v2
+ with:
+ version: 7
+ - uses: actions-rs/toolchain@v1
+ with:
+ toolchain: 1.61
+ - name: Prepare
+ run: |
+ pnpm install
+ pnpm run ci:prepare
+ # - name: Install Playwright
+ # run: npx playwright install --with-deps
+ # - name: Run your tests
+ # run: npm test
+ # - name: Upload test results
+ # if: always()
+ # uses: actions/upload-artifact@v2
+ # with:
+ # name: playwright-report
+ # path: playwright-report
diff --git a/README.md b/README.md
index 6771579..5175cc5 100644
--- a/README.md
+++ b/README.md
@@ -167,4 +167,6 @@ You can see the app under [localhost:1234](http://localhost:1234).
###### Attributions
-Icons made by freepik from www.flaticon.com
+- Text for tests [Nietzsche Ipsum](https://nietzsche-ipsum.com/)
+- Loading animation by [Nikhil Krishnan](https://codepen.io/nikhil8krishnan/pen/rVoXJa)
+- Icons made by freepik from www.flaticon.com
diff --git a/frontend/src/lib/ui/NoteResult.svelte b/frontend/src/lib/ui/NoteResult.svelte
index b1d1b41..2569052 100644
--- a/frontend/src/lib/ui/NoteResult.svelte
+++ b/frontend/src/lib/ui/NoteResult.svelte
@@ -24,6 +24,7 @@
label={$t('common.share_link')}
value="{window.location.origin}/note/{result.id}#{result.password}"
copy
+ data-testid="share-link"
/>
diff --git a/frontend/src/lib/ui/ShowNote.svelte b/frontend/src/lib/ui/ShowNote.svelte index 96793b6..ad96153 100644 --- a/frontend/src/lib/ui/ShowNote.svelte +++ b/frontend/src/lib/ui/ShowNote.svelte @@ -44,20 +44,22 @@
{@html $t('show.warning_will_not_see_again')}
-{#if note.meta.type === 'text'} -