aboutsummaryrefslogtreecommitdiff
path: root/src/components/tag
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2022-05-01 00:56:06 +0200
committerRuben Beltran del Rio <ruben@unlimited.pizza>2022-05-01 00:56:06 +0200
commita7cf03c192470cbab13edeb1aec99e0c66dede10 (patch)
tree581b4430d1de958dcb666bae80a7678332134602 /src/components/tag
parent010f307346e525ac2e4239a0549d2c1a4d6d102b (diff)
Update / use typescript
Diffstat (limited to 'src/components/tag')
-rw-r--r--src/components/tag/.tag.svelte.icloudbin0 -> 158 bytes
-rw-r--r--src/components/tag/.tag.test.js.icloudbin0 -> 159 bytes
-rw-r--r--src/components/tag/tag.svelte13
-rw-r--r--src/components/tag/tag.test.js58
4 files changed, 0 insertions, 71 deletions
diff --git a/src/components/tag/.tag.svelte.icloud b/src/components/tag/.tag.svelte.icloud
new file mode 100644
index 0000000..9400b48
--- /dev/null
+++ b/src/components/tag/.tag.svelte.icloud
Binary files differ
diff --git a/src/components/tag/.tag.test.js.icloud b/src/components/tag/.tag.test.js.icloud
new file mode 100644
index 0000000..2d956fd
--- /dev/null
+++ b/src/components/tag/.tag.test.js.icloud
Binary files differ
diff --git a/src/components/tag/tag.svelte b/src/components/tag/tag.svelte
deleted file mode 100644
index 954cdaa..0000000
--- a/src/components/tag/tag.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-<script>
- export let tag;
-
- import { _ } from 'svelte-i18n';
- import TopicSummary from '$/components/topic_summary/topic_summary.svelte';
-</script>
-
-<h1>{$_('tag.title')}: {tag.id}</h1>
-<ul>
- {#each tag.topics as topic}
- <TopicSummary {topic} />
- {/each}
-</ul>
diff --git a/src/components/tag/tag.test.js b/src/components/tag/tag.test.js
deleted file mode 100644
index a2b6e0d..0000000
--- a/src/components/tag/tag.test.js
+++ /dev/null
@@ -1,58 +0,0 @@
-import '@testing-library/jest-dom/extend-expect';
-
-import { render } from '@testing-library/svelte';
-import '$/config/i18n';
-
-import Tag from './tag.svelte';
-
-const internals = {
- results: null
-};
-
-describe('Tag component', () => {
-
- beforeEach(() => {
-
- internals.results = render(Tag, { props: {
- tag: {
- id: 'avocado',
- topics: [
- {
- id: 'eb751e7a-5777-46c3-b81b-cc66546d5157',
- title: 'A single topic',
- ttl: 160 * 1000,
- updated_at: Date.now()
- },
- {
- id: 'b4a5613c-237b-4147-a867-9c105d51e365',
- title: 'And its companion',
- ttl: 160 * 1000,
- updated_at: Date.now()
- }
- ]
- }
- } });
- });
-
- test('It should display the tag title', () => {
-
- expect(internals.results.getByText('Tag: avocado'))
- .toBeVisible();
- });
-
- test('It should display the topics', () => {
-
- expect(internals.results.getByText('A single topic'))
- .toBeVisible();
- expect(internals.results.getByText('And its companion'))
- .toBeVisible();
- });
-
- test('It should link to the topics', () => {
-
- expect(internals.results.getByText('A single topic').closest('a'))
- .toHaveAttribute('href', '/t/eb751e7a-5777-46c3-b81b-cc66546d5157');
- expect(internals.results.getByText('And its companion').closest('a'))
- .toHaveAttribute('href', '/t/b4a5613c-237b-4147-a867-9c105d51e365');
- });
-});