pulumi/pkg/codegen/nodejs/gen_program_test.go

41 lines
969 B
Go

package nodejs
import (
"testing"
"github.com/pulumi/pulumi/pkg/v3/codegen"
"github.com/pulumi/pulumi/pkg/v3/codegen/testing/test"
)
func TestGenerateProgram(t *testing.T) {
t.Parallel()
test.TestProgramCodegen(t,
test.ProgramCodegenOptions{
Language: "nodejs",
Extension: "ts",
OutputFile: "index.ts",
Check: func(t *testing.T, path string, dependencies codegen.StringSet) {
Check(t, path, dependencies, true, true)
},
GenProgram: GenerateProgram,
TestCases: test.PulumiPulumiProgramTests,
})
}
func TestGenerateComponentResource(t *testing.T) {
t.Parallel()
test.TestProgramCodegen(t,
test.ProgramCodegenOptions{
Language: "nodejs",
Extension: "ts",
OutputFile: "index.ts",
Check: func(t *testing.T, path string, dependencies codegen.StringSet) {
Check(t, path, dependencies, true, false)
},
GenProgram: GenerateComponentResource,
TestCases: test.PulumiPulumiComponentResourceTests,
})
}