Skip to content

Commit b292341

Browse files
committed
add unit test for set capabilities
1 parent 632b361 commit b292341

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package internal
2+
3+
import (
4+
"testing"
5+
6+
"github.com/open-telemetry/opamp-go/protobufs"
7+
"github.com/stretchr/testify/assert"
8+
)
9+
10+
func TestClientCommon_SetCapabilities(t *testing.T) {
11+
tests := []struct {
12+
name string
13+
capabilities protobufs.AgentCapabilities
14+
expectedError error
15+
}{
16+
{name: "empty", capabilities: 0, expectedError: nil},
17+
{name: "package capabilities", capabilities: protobufs.AgentCapabilities_AgentCapabilities_ReportsPackageStatuses | protobufs.AgentCapabilities_AgentCapabilities_AcceptsPackages, expectedError: nil},
18+
}
19+
20+
for _, test := range tests {
21+
t.Run(test.name, func(t *testing.T) {
22+
client := NewClientCommon(nil, NewMockSender())
23+
err := client.SetCapabilities(&test.capabilities)
24+
assert.Equal(t, test.expectedError, err)
25+
})
26+
}
27+
}

0 commit comments

Comments
 (0)