UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

49 lines (41 loc) 1.22 kB
import * as itemIdResolvers from "../itemIdResolvers"; import { river, riverFeed, menuItem, article, content, vod, channel, playable, } from "./fixtures"; describe("itemIdResolvers", () => { it("getIdProp", () => { const foo = { id: "A1234" }; const { getIdProp } = itemIdResolvers; expect(getIdProp(foo)).toBe(foo.id); }); it("getRiverId", () => { const { getRiverId } = itemIdResolvers; expect(getRiverId(river)).toBe(river.id); expect(getRiverId(riverFeed)).toBe(riverFeed.riverId); }); it("getMenuItemId", () => { const { getMenuItemId } = itemIdResolvers; expect(getMenuItemId(menuItem)).toBe(menuItem.data.target); }); it("getArticleId", () => { const { getArticleId } = itemIdResolvers; expect(getArticleId(article)).toBe(article.id); }); it("getContentScreenId", () => { const { getContentScreenId } = itemIdResolvers; expect(getContentScreenId(content)).toBe(content.id); }); it("getPlayableId", () => { const { getPlayableId } = itemIdResolvers; expect(getPlayableId(playable)).toBe(playable.id); expect(getPlayableId(vod)).toBe(vod.id); expect(getPlayableId(channel)).toBe(channel.id); }); });