Files
oh-my-opencode/script/publish-workflow.test.ts
T
2026-05-29 17:37:19 +09:00

28 lines
1.0 KiB
TypeScript

/// <reference types="bun-types" />
import { describe, expect, test } from "bun:test"
import { readFileSync } from "node:fs"
describe("test workflows", () => {
test("#given CI workflow #when tests run #then plain bun test is guarded by completion summary", () => {
// given
const workflow = readFileSync(new URL("../.github/workflows/ci.yml", import.meta.url), "utf8")
// then
expect(workflow).toMatch(/bun test/)
expect(workflow).not.toContain("run-ci-tests")
expect(workflow).toContain("assert-test-summary")
expect(workflow).toContain("bun test src/shared/dist-bundle-bun-globals.test.ts")
})
test("#given publish workflow #when tests run #then plain bun test is guarded by completion summary", () => {
// given
const workflow = readFileSync(new URL("../.github/workflows/publish.yml", import.meta.url), "utf8")
// then
expect(workflow).toMatch(/bun test/)
expect(workflow).not.toContain("run-ci-tests")
expect(workflow).toContain("assert-test-summary")
})
})