@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
49 lines (41 loc) • 1.22 kB
JavaScript
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);
});
});