]> git.r.bdr.sh - rbdr/forum/blobdiff - src/lib/components/tag/tag.test.ts
Don't remember what this WIP was about
[rbdr/forum] / src / lib / components / tag / tag.test.ts
index 76304e6f32a5ca3c3c14a473391bbf7895c243cb..9e4564c7830892f1b94bf684cd840f0381616247 100644 (file)
@@ -10,53 +10,51 @@ import '$lib/i18n';
 import Tag from './tag.svelte';
 
 const internals = {
-  results: null
+       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');
-  });
+       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'
+               );
+       });
 });