github.com/smartcontractkit/chainlink-testing-framework/libs@v0.0.0-20240227141906-ec710b4eb1a3/k8s/examples/concurrent/env_test.go (about) 1 package concurrent_test 2 3 import ( 4 "testing" 5 6 "github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/environment" 7 "github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg/helm/chainlink" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func TestConcurrentEnvs(t *testing.T) { 12 t.Run("test 1", func(t *testing.T) { 13 t.Parallel() 14 e := environment.New(nil). 15 AddHelm(chainlink.New(0, nil)) 16 defer e.Shutdown() 17 err := e.Run() 18 require.NoError(t, err) 19 }) 20 t.Run("test 2", func(t *testing.T) { 21 t.Parallel() 22 e := environment.New(nil). 23 AddHelm(chainlink.New(0, nil)) 24 defer e.Shutdown() 25 err := e.Run() 26 require.NoError(t, err) 27 e, err = e. 28 ReplaceHelm("chainlink-0", chainlink.New(0, map[string]any{ 29 "replicas": 2, 30 })) 31 require.NoError(t, err) 32 err = e.Run() 33 require.NoError(t, err) 34 }) 35 }