blob: e19e4de57882a361d42af01801a5c9fec26f1bbb (
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 { wpPostsFixture } from '../../../../../tests/fixtures';
import { fetchPost } from './fetch-post';
describe('fetch-post', () => {
  it('returns a post by slug', async () => {
    const result = await fetchPost(wpPostsFixture[2].slug);
    expect.assertions(1);
    expect(result).toStrictEqual(wpPostsFixture[2]);
  });
  it('rejects with an error when the slug does not exist', async () => {
    const slug = '/inexistent-slug';
    expect.assertions(1);
    await expect(async () => fetchPost(slug)).rejects.toEqual(
      new Error(`No post found for the following slug ${slug}.`)
    );
  });
});
 |