-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathcommand_test.go
More file actions
19 lines (15 loc) · 1.04 KB
/
command_test.go
File metadata and controls
19 lines (15 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package apikey
import (
"testing"
"github.com/stretchr/testify/require"
apikeysv2 "github.com/confluentinc/ccloud-sdk-go-v2/apikeys/v2"
)
func TestGetResourceType(t *testing.T) {
require.Equal(t, "cloud", getResourceType(apikeysv2.ObjectReference{Kind: apikeysv2.PtrString("Cloud")}))
require.Equal(t, "global", getResourceType(apikeysv2.ObjectReference{Kind: apikeysv2.PtrString("Global")}))
require.Equal(t, "flink-region", getResourceType(apikeysv2.ObjectReference{ApiVersion: apikeysv2.PtrString("fcpm/v2"), Kind: apikeysv2.PtrString("Region")}))
require.Equal(t, "kafka", getResourceType(apikeysv2.ObjectReference{ApiVersion: apikeysv2.PtrString("cmk/v2"), Kind: apikeysv2.PtrString("Cluster")}))
require.Equal(t, "ksql", getResourceType(apikeysv2.ObjectReference{Kind: apikeysv2.PtrString("ksqlDB")}))
require.Equal(t, "tableflow", getResourceType(apikeysv2.ObjectReference{Kind: apikeysv2.PtrString("Tableflow")}))
require.Equal(t, "schema-registry", getResourceType(apikeysv2.ObjectReference{Kind: apikeysv2.PtrString("SchemaRegistry")}))
}