package scheme

import (
	"testing"

	"github.com/stretchr/testify/require"
	cloudv1 "github.com/tidbcloud/infra-api/api/v1"
)

func TestType(t *testing.T) {
	c := &cloudv1.Cluster{}
	require.Empty(t, c.GroupVersionKind().Group)
	require.Empty(t, c.GroupVersionKind().Version)
	require.Empty(t, c.GroupVersionKind().Kind)
	Type(c)
	require.NotEmpty(t, c.GroupVersionKind().Group)
	require.NotEmpty(t, c.GroupVersionKind().Version)
	require.NotEmpty(t, c.GroupVersionKind().Kind)
}
