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 // }