blob: 5fae313e0192d0f055c4719e5789ea21a9b8d7de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import { describe, expect, it } from '@jest/globals';
import { wpTopicsFixture } from '../../../../../tests/fixtures';
import { fetchTopic } from './fetch-topic';
describe('fetch-topic', () => {
it('returns a topic by slug', async () => {
const result = await fetchTopic(wpTopicsFixture[2].slug);
expect.assertions(1);
expect(result).toStrictEqual(wpTopicsFixture[2]);
});
it('rejects with an error when the slug does not exist', async () => {
const slug = '/inexistent-slug';
expect.assertions(1);
await expect(async () => fetchTopic(slug)).rejects.toEqual(
new Error(`No topic found for the following slug ${slug}.`)
);
});
});
|