X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/d3f17ba544b22ae76f47401041362bbcefe95aaa..62daa4bdd790f99845bbc49062015799fdfd82b5:/src/common/api/order-builder.test.ts diff --git a/src/common/api/order-builder.test.ts b/src/common/api/order-builder.test.ts index 7647426b..f53bddb5 100644 --- a/src/common/api/order-builder.test.ts +++ b/src/common/api/order-builder.test.ts @@ -2,15 +2,26 @@ // // SPDX-License-Identifier: AGPL-3.0 -import OrderBuilder from "./order-builder"; +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"]); }); });