go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/cli/execruntime/env_teamcity_test.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package execruntime
     5  
     6  // func TestTeamcityRuntimeEnv(t *testing.T) {
     7  // 	// set mock provider
     8  // 	environmentProvider = newMockEnvProvider()
     9  // 	environmentProvider.Setenv("CI", "1")
    10  // 	environmentProvider.Setenv("TEAMCITY_PROJECT_NAME", "foo")
    11  // 	environmentProvider.Setenv("BUILD_NUMBER", "123456")
    12  
    13  // 	env := Detect()
    14  // 	assert.True(t, env.IsAutomatedEnv())
    15  // 	assert.Equal(t, TEAMCITY, env.Id)
    16  // 	assert.Equal(t, "TeamCity", env.Name)
    17  
    18  // 	annotations := env.Labels()
    19  // 	assert.Equal(t, 3, len(annotations))
    20  // 	assert.Equal(t, "jetbrains.com", annotations["mondoo.com/exec-environment"])
    21  // 	assert.Equal(t, "foo", annotations["jetbrains.com/project-name"])
    22  // 	assert.Equal(t, "123456", annotations["jetbrains.com/build-number"])
    23  // }