package integration

import (
	"os"
	"path"
	"testing"

	"github.com/pulumi/pulumi/pkg/v2/testing/integration"
)

func TestPulumiUpFreetierEKSCluster(t *testing.T) {
	os.Setenv("MOCK_STACK", "true")
	os.Setenv("MOCK_OUTPUT", "true")
	os.Setenv("CLUSTER", "freetier")
	os.Setenv("PROVIDER_TYPE", "eks")

	cwd, _ := os.Getwd()

	integration.ProgramTest(t, &integration.ProgramTestOptions{
		Quick:       true,
		SkipRefresh: true,
		Dir:         path.Join(cwd, "..", ".."),
		Config: map[string]string{
			"monitoring:infra-stack": "test",
		},
		// TODO: add validation
	})
}
