first
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { buildODataParams, extractNextLink } from "../src/client/odata";
|
||||
|
||||
describe("OData helpers", () => {
|
||||
it("builds SAP Service Layer OData query parameters", () => {
|
||||
expect(
|
||||
buildODataParams({
|
||||
select: ["CardCode", "CardName"],
|
||||
filter: "CardType eq 'cCustomer'",
|
||||
top: 25,
|
||||
skip: 50,
|
||||
orderby: ["CardName asc", "CardCode desc"]
|
||||
})
|
||||
).toEqual({
|
||||
$select: "CardCode,CardName",
|
||||
$filter: "CardType eq 'cCustomer'",
|
||||
$top: 25,
|
||||
$skip: 50,
|
||||
$orderby: "CardName asc,CardCode desc"
|
||||
});
|
||||
});
|
||||
|
||||
it("supports old and new nextLink field names", () => {
|
||||
expect(extractNextLink({ "@odata.nextLink": "Items?$skip=20" })).toBe("Items?$skip=20");
|
||||
expect(extractNextLink({ "odata.nextLink": "Items?$skip=40" })).toBe("Items?$skip=40");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user