UNPKG

frontitygit

Version:

A Frontity source package for the REST API of self-hosted and WordPress.com sites

46 lines (38 loc) 1.62 kB
import { normalize } from "normalizr"; // https://test.frontity.org/?rest_route=/wp/v2/posts&categories=7&_embed=true import category7 from "./mocks/posts-from-category-7.json"; // https://test.frontity.org/?rest_route=/wp/v2/categories&_embed=true&per_page=3 import categoriesList from "./mocks/categories-list.json"; // https://test.frontity.org/?rest_route=/wp/v2/tags&_embed=true import tagsList from "./mocks/tags-list.json"; // https://test.frontity.org/?rest_route=/wp/v2/users&_embed=true import authorList from "./mocks/author-list.json"; // https://test.frontity.org/?rest_route=/wp/v2/media&_embed=true import mediaList from "./mocks/media-list.json"; // https://test.frontity.org/?rest_route=/wp/v2/media&_embed=true import commentList from "./mocks/post-60-comments.json"; import { list } from "../"; test("Convert list of posts using list", () => { const { entities } = normalize(category7, list); expect(entities).toMatchSnapshot(); }); test("Convert a category list", () => { const { entities } = normalize(categoriesList, list); expect(entities).toMatchSnapshot(); }); test("Convert a tag list", () => { const { entities } = normalize(tagsList, list); expect(entities).toMatchSnapshot(); }); test("Convert a author list", () => { const { entities } = normalize(authorList, list); expect(entities).toMatchSnapshot(); }); test("Convert a media list", () => { const { entities } = normalize(mediaList, list); expect(entities).toMatchSnapshot(); }); test("Convert a comment list", () => { const { entities } = normalize(commentList, list); expect(entities).toMatchSnapshot(); });