github.com/jenkins-x/jx/v2@v2.1.155/pkg/features/features_test.go (about) 1 // +build unit 2 3 package features_test 4 5 import ( 6 "testing" 7 8 "github.com/jenkins-x/jx/v2/pkg/features" 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestCheckTektonEnabledOss(t *testing.T) { 13 14 //Given 15 features.SetFeatureFlagToken("oss") 16 features.Init() 17 18 //When 19 err := features.CheckTektonEnabled() 20 21 //Then 22 assert.Nil(t, err) 23 } 24 25 func TestCheckTektonDisabledByDefaultWithToken(t *testing.T) { 26 27 //Given 28 features.SetFeatureFlagToken("test-token") 29 features.Init() 30 31 //When 32 err := features.CheckTektonEnabled() 33 34 //Then 35 assert.NotNil(t, err) 36 } 37 38 func TestCheckStaticJenkinsEnabledOss(t *testing.T) { 39 40 //Given 41 features.SetFeatureFlagToken("oss") 42 features.Init() 43 44 //When 45 err := features.CheckStaticJenkins() 46 47 //Then 48 assert.Nil(t, err) 49 } 50 51 func TestCheckStaticJenkinsDisabledByDefaultWithToken(t *testing.T) { 52 53 //Given 54 features.SetFeatureFlagToken("test-token") 55 features.Init() 56 57 //When 58 err := features.CheckStaticJenkins() 59 60 //Then 61 assert.NotNil(t, err) 62 }