UNPKG

suitescript-mocks

Version:

Set of mocks for unit testing Netsuite Suitescript 2.*

30 lines (28 loc) 792 B
import search from "../../lib/mocks/search/index.cjs"; describe("search.PagedData", () => { describe("fetch", () => { it("should break results into pages based on pageSize", () => { const PagedData = new search.PagedData({ results: new Array(5000).fill({}), pageSize: 500, }); expect(PagedData.pageRanges.length).toBe(10); }); it("should return page if it exists", () => { const PagedData = new search.PagedData({ results: [1], pageSize: 500, }); expect(PagedData.fetch({ index: 0 })).toBeInstanceOf(search.Page); }); it("should throw error if page doesn't exist", () => { const PagedData = new search.PagedData({ results: [1], pageSize: 500, }); expect(() => { PagedData.fetch({ index: 2 }); }).toThrow(); }); }); });