go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/cli/execruntime/env_mondoo_aws_operator_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package execruntime 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestMondooOperatorRuntimeEnv(t *testing.T) { 13 // TODO: add back tests to run Detect() and it correctly detecting "mondoo-aws-operator" 14 // gl := environmentDef["mondoo-aws-operator"] 15 // assert.NotNil(t, gl) 16 gl := mondooAwsOperatorEnv 17 assert.Equal(t, "mondoo-aws-operator", gl.Id) 18 assert.Equal(t, "Mondoo AWS Operator", gl.Name) 19 20 // set mondoo provider 21 environmentProvider = newMockEnvProvider() 22 environmentProvider.Setenv("AWS_LAMBDA_RUNTIME_API", "http://localhost:124") 23 24 // TODO: use Detect() here and see if it's the "mondoo-aws-operator" 25 assert.True(t, mondooAwsOperatorEnv.Detect()) 26 27 annotations := gl.Labels() 28 assert.Equal(t, 1, len(annotations)) 29 assert.Equal(t, "aws-ops.mondoo.com", annotations["mondoo.com/exec-environment"]) 30 }