go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/ports/winports_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package ports 5 6 import ( 7 "os" 8 "testing" 9 10 "github.com/stretchr/testify/assert" 11 12 "github.com/stretchr/testify/require" 13 ) 14 15 func TestParseWindowsTCP(t *testing.T) { 16 data, err := os.Open("./testdata/windows_tcp.json") 17 require.NoError(t, err) 18 19 ports, err := ParseWindowsNetTCPConnections(data) 20 require.NoError(t, err) 21 assert.Equal(t, 1, len(ports)) 22 23 assert.Equal(t, int64(49672), ports[0].LocalPort) 24 assert.Equal(t, "[::]", ports[0].LocalAddress) 25 assert.Equal(t, int64(0), ports[0].RemotePort) 26 assert.Equal(t, "[::]", ports[0].RemoteAddress) 27 }