Files
test-repo/scripts/release/tests/validate-new-version.test.js
T

24 lines
707 B
JavaScript

import assert from "node:assert/strict";
import { describe, it } from "node:test";
import chalk from "chalk";
import validateNewVersion from "../steps/validate-new-version.js";
describe("validate-new-version", () => {
it("throws error for invalid semver", () => {
assert.throws(
() => {
validateNewVersion({ version: "foo" });
},
{ message: "Invalid version specified" }
);
});
it("throws error when version isn't greater than prev version", () => {
assert.throws(
() => {
validateNewVersion({ version: "0.0.1", previousVersion: "0.0.2" });
},
{ message: `Version ${chalk.yellow("0.0.1")} has already been published` }
);
});
});