github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/test/integration/version_int_test.go (about)

     1  package integration
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/ActiveState/cli/internal/testhelpers/suite"
     7  
     8  	"github.com/ActiveState/cli/internal/testhelpers/e2e"
     9  	"github.com/ActiveState/cli/internal/testhelpers/tagsuite"
    10  )
    11  
    12  type VersionIntegrationTestSuite struct {
    13  	tagsuite.Suite
    14  }
    15  
    16  func (suite *VersionIntegrationTestSuite) TestNotDev() {
    17  	suite.T().Log("If you aren't running this on CI you can safely ignore this test failing")
    18  
    19  	suite.OnlyRunForTags(tagsuite.Critical)
    20  	ts := e2e.New(suite.T(), false)
    21  	defer ts.Close()
    22  
    23  	cp := ts.Spawn("--version")
    24  	suite.NotContains(cp.Output(), "(dev)")
    25  	cp.ExpectExitCode(0)
    26  }
    27  
    28  func TestVersionIntegrationTestSuite(t *testing.T) {
    29  	suite.Run(t, new(VersionIntegrationTestSuite))
    30  }