go-build/cmd/ci/ci_test.go
Virgil 2ea501c5bc feat(ci): scaffold sdk config in init
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 19:49:09 +00:00

26 lines
669 B
Go

package ci
import (
"testing"
"dappco.re/go/core/build/internal/ax"
"dappco.re/go/core/build/pkg/release"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestCI_runCIReleaseInitInDir_Good(t *testing.T) {
projectDir := t.TempDir()
err := runCIReleaseInitInDir(projectDir)
require.NoError(t, err)
configPath := release.ConfigPath(projectDir)
content, err := ax.ReadFile(configPath)
require.NoError(t, err)
assert.Contains(t, string(content), "sdk:")
assert.Contains(t, string(content), "spec: api/openapi.yaml")
assert.Contains(t, string(content), "languages:")
assert.Contains(t, string(content), "- typescript")
}