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  }