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}.`)
);
});
});
r>
blob: 26f56a11f3986db04573345be7fc989897bcd54f (
plain)