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 * as functions from "../src/functions" import { getReleaseTag, 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) } }) test("all_nf_releases", async t => { const result = await functions.all_nf_releases(t.context["octokit"]) t.is(typeof result, "object") }) test("lastest_stable_release_data", async t => { const result = await functions.latest_stable_release_data( t.context["octokit"] ) t.is(typeof result, "object") const expected = await getReleaseTag("nextflow-io/nextflow", false) t.is(result["tag_name"], expected) }) test.todo("nextflow_bin_url") test.todo("install_nextflow")