go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/_motor/discovery/resolve_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package discovery_test 5 6 import ( 7 "context" 8 "testing" 9 10 "github.com/stretchr/testify/assert" 11 "go.mondoo.com/cnquery/motor/discovery" 12 v1 "go.mondoo.com/cnquery/motor/inventory/v1" 13 ) 14 15 func TestResolverWithAssetName(t *testing.T) { 16 inventory := &v1.Inventory{ 17 Spec: &v1.InventorySpec{ 18 Assets: []*v1.Asset{ 19 { 20 Name: "test", 21 Connections: []*v1.Config{ 22 { 23 Type: "local", 24 }, 25 }, 26 }, 27 { 28 Connections: []*v1.Config{ 29 { 30 Type: "mock", 31 Options: map[string]string{ 32 "path": "./testdata/mock.toml", 33 }, 34 }, 35 }, 36 }, 37 }, 38 }, 39 } 40 41 resolved := discovery.ResolveAssets(context.Background(), inventory.Spec.Assets, nil, nil) 42 assert.Equal(t, 2, len(resolved.Assets)) 43 assert.Equal(t, "test", resolved.Assets[0].Name) 44 assert.Equal(t, "testmachine", resolved.Assets[1].Name) 45 assert.Equal(t, 0, len(resolved.Errors)) 46 }