import * as github from "@actions/github" import { GitHub } from "@actions/github/lib/utils" import anyTest, { TestFn } from "ava" // eslint-disable-line import/no-unresolved import { release_data } from "../src/functions" import { getToken } from "./utils" const test = anyTest as TestFn<{ token: string octokit: InstanceType }> test.before(t => { const first = true const current_token = getToken(first) t.context = { token: current_token, octokit: github.getOctokit(current_token) } }) const macro = test.macro(async (t, version: string, expected: string) => { const result = await release_data(version, t.context["octokit"]) t.is(result["tag_name"], expected) }) test("hard version", macro, "v22.10.2", "v22.10.2") test("latest-stable", macro, "latest-stable", "v22.10.2") test("latest-edge", macro, "latest-edge", "v22.09.7-edge") test("latest-everything", macro, "latest-everything", "v22.10.2")