pulumi/sdk/go/x/auto/up_test.go

35 lines
803 B
Go

package auto
import (
"path/filepath"
"testing"
"github.com/stretchr/testify/assert"
)
func TestUpBasic(t *testing.T) {
p := Project{
Name: "testproj",
SourcePath: filepath.Join(".", "test", "testproj"),
}
s := &Stack{
Name: "int_test",
Project: p,
Overrides: &StackOverrides{
Config: map[string]string{"bar": "abc"},
Secrets: map[string]string{"buzz": "secret"},
},
}
res, err := s.Up()
if err != nil {
t.Errorf("up failed, err: %v", err)
t.FailNow()
}
assert.Equal(t, 2, len(res.Outputs), "expected two plain outputs")
assert.Equal(t, 1, len(res.SecretOutputs), "expected one secret output")
assert.Equal(t, "foo", res.Outputs["exp_static"])
assert.Equal(t, "abc", res.Outputs["exp_cfg"])
assert.Equal(t, "secret", res.SecretOutputs["exp_secret"])
}