hookshot/tests/jira/Utils.ts

30 lines
1.1 KiB
TypeScript
Raw Normal View History

2021-11-21 12:34:56 +00:00
import { expect } from "chai";
import { generateJiraWebLinkFromIssue, generateJiraWebLinkFromVersion } from "../../src/jira";
2021-11-21 12:34:56 +00:00
describe("Jira", () => {
describe("Utils", () => {
it("processes a jira issue into a URL", () => {
expect(generateJiraWebLinkFromIssue({
self: "https://my-test-jira/",
key: "TEST-111",
})).to.equal("https://my-test-jira/browse/TEST-111");
});
it("processes a jira issue into a URL with a port", () => {
expect(generateJiraWebLinkFromIssue({
self: "https://my-test-jira:9995/",
key: "TEST-111",
})).to.equal("https://my-test-jira:9995/browse/TEST-111");
});
it("processes a jira issue into a URL with a port and a version", () => {
expect(generateJiraWebLinkFromVersion({
self: "https://my-test-jira:9995/",
description: "foo",
name: "bar",
projectId: "TEST-111",
id: "v1.0.0",
})).to.equal("https://my-test-jira:9995/projects/TEST-111/versions/v1.0.0");
});
2021-11-21 12:34:56 +00:00
});
});