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  }