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  }