15 lines
538 B
TypeScript
15 lines
538 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { sortImageVersionsIfSemantic } from "../src/version";
|
|
|
|
describe("sortImageVersionsIfSemantic", () => {
|
|
it("sorts only semantic versions", () => {
|
|
const sorted = sortImageVersionsIfSemantic(["1.10.0", "1.2.0", "2.0.0"]);
|
|
expect(sorted).toEqual(["1.2.0", "1.10.0", "2.0.0"]);
|
|
});
|
|
|
|
it("returns source order for non-semantic versions", () => {
|
|
const original = ["latest", "1.0.0", "beta"];
|
|
expect(sortImageVersionsIfSemantic(original)).toEqual(original);
|
|
});
|
|
});
|