test: Add unit testing
This commit is contained in:
parent
9e983926b5
commit
92ff9cca3e
2 changed files with 23 additions and 21 deletions
|
|
@ -31,7 +31,11 @@ describe('getLatestVersion()', () => {
|
|||
.get(`/api/formula/${Tool.Repo}.json`)
|
||||
.reply(200, jsonTestBrew);
|
||||
|
||||
const versionLatest: string = await getLatestVersion(Tool.Org, Tool.Repo, 'brew');
|
||||
const versionLatest: string = await getLatestVersion(
|
||||
Tool.Org,
|
||||
Tool.Repo,
|
||||
'brew'
|
||||
);
|
||||
expect(versionLatest).toMatch(Tool.TestVersionLatest);
|
||||
});
|
||||
|
||||
|
|
@ -40,7 +44,11 @@ describe('getLatestVersion()', () => {
|
|||
.get(`/repos/${Tool.Org}/${Tool.Repo}/releases/latest`)
|
||||
.reply(200, jsonTestGithub);
|
||||
|
||||
const versionLatest: string = await getLatestVersion(Tool.Org, Tool.Repo, 'github');
|
||||
const versionLatest: string = await getLatestVersion(
|
||||
Tool.Org,
|
||||
Tool.Repo,
|
||||
'github'
|
||||
);
|
||||
expect(versionLatest).toMatch(Tool.TestVersionLatest);
|
||||
});
|
||||
|
||||
|
|
@ -49,11 +57,9 @@ describe('getLatestVersion()', () => {
|
|||
.get(`/api/formula/${Tool.Repo}.json`)
|
||||
.reply(404);
|
||||
|
||||
try {
|
||||
const versionLatest: string = await getLatestVersion(Tool.Org, Tool.Repo, 'brew');
|
||||
console.debug(versionLatest);
|
||||
} catch (e) {
|
||||
expect(e).toThrow(FetchError);
|
||||
}
|
||||
// const versionLatest = await getLatestVersion(Tool.Org, Tool.Repo, 'brew');
|
||||
await expect(
|
||||
getLatestVersion(Tool.Org, Tool.Repo, 'brew')
|
||||
).rejects.toThrowError(FetchError);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ export async function getLatestVersion(
|
|||
repo: string,
|
||||
api: string
|
||||
): Promise<string> {
|
||||
try {
|
||||
const url = getURL(org, repo, api);
|
||||
const response = await fetch(url);
|
||||
const json = await response.json();
|
||||
|
|
@ -28,7 +27,4 @@ export async function getLatestVersion(
|
|||
latestVersion = json.tag_name;
|
||||
}
|
||||
return latestVersion;
|
||||
} catch (e) {
|
||||
return e;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue