|
1 | 1 | import { describe, expect, it } from "vitest"; |
2 | | -import { Order, getValidOrder } from "../../../src/api/order"; |
| 2 | +import { Order, getValidOrder, isRandomOrder } from "../../../src/api/order"; |
3 | 3 |
|
4 | 4 | describe("Order", () => { |
5 | 5 | it("should have correct enum values", () => { |
@@ -51,3 +51,30 @@ describe("getValidOrder", () => { |
51 | 51 | expect(getValidOrder("RANDOM")).toBe(Order.DEFAULT); |
52 | 52 | }); |
53 | 53 | }); |
| 54 | + |
| 55 | +describe("isRandomOrder", () => { |
| 56 | + it("should return true when order is Order.RANDOM", () => { |
| 57 | + const result = isRandomOrder(Order.RANDOM); |
| 58 | + expect(result).toBe(true); |
| 59 | + }); |
| 60 | + |
| 61 | + it("should return false when order is Order.DEFAULT", () => { |
| 62 | + const result = isRandomOrder(Order.DEFAULT); |
| 63 | + expect(result).toBe(false); |
| 64 | + }); |
| 65 | + |
| 66 | + it("should return false when order is Order.DESC", () => { |
| 67 | + const result = isRandomOrder(Order.DESC); |
| 68 | + expect(result).toBe(false); |
| 69 | + }); |
| 70 | + |
| 71 | + it("should work with getValidOrder function", () => { |
| 72 | + const randomOrder = getValidOrder("random"); |
| 73 | + const descOrder = getValidOrder("desc"); |
| 74 | + const defaultOrder = getValidOrder("invalid"); |
| 75 | + |
| 76 | + expect(isRandomOrder(randomOrder)).toBe(true); |
| 77 | + expect(isRandomOrder(descOrder)).toBe(false); |
| 78 | + expect(isRandomOrder(defaultOrder)).toBe(false); |
| 79 | + }); |
| 80 | +}); |
0 commit comments