X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c0b733ed434c3a89ea3fdfb840dc1d8d6c302d8c..e68620ddab69983f6bf127d51017bed2f21e0d4a:/src/common/api/order-builder.test.ts?ds=sidebyside diff --git a/src/common/api/order-builder.test.ts b/src/common/api/order-builder.test.ts index c184ebce..b80756d4 100644 --- a/src/common/api/order-builder.test.ts +++ b/src/common/api/order-builder.test.ts @@ -6,11 +6,22 @@ import OrderBuilder from "./order-builder"; describe("OrderBuilder", () => { it("should build correct order query", () => { - const orderBuilder = new OrderBuilder(); - const order = orderBuilder - .addAsc("name") - .addDesc("modified_at") - .get(); - expect(order).toEqual(["name asc","modified_at desc"]); + const order = OrderBuilder + .create() + .addAsc("kind") + .addDesc("modifiedAt") + .getOrder(); + expect(order).toEqual(["kind asc", "modified_at desc"]); + }); + + it("should combine results with other builder", () => { + const order = OrderBuilder + .create() + .addAsc("kind") + .concat(OrderBuilder + .create("properties") + .addDesc("modifiedAt")) + .getOrder(); + expect(order).toEqual(["kind asc", "properties.modified_at desc"]); }); });