package credentials import ( "testing" "github.com/alibabacloud-go/tea/tea" "github.com/stretchr/testify/assert" ) func Test_Credential(t *testing.T) { cred := &CredentialModel{ AccessKeyId: tea.String("AccessKeyId"), AccessKeySecret: tea.String("AccessKeySecret"), SecurityToken: tea.String("SecurityToken"), BearerToken: tea.String("BearerToken"), Type: tea.String("Type"), } assert.Equal(t, "AccessKeyId", *cred.AccessKeyId) assert.Equal(t, "AccessKeySecret", *cred.AccessKeySecret) assert.Equal(t, "SecurityToken", *cred.SecurityToken) assert.Equal(t, "BearerToken", *cred.BearerToken) assert.Equal(t, "Type", *cred.Type) cred = &CredentialModel{} cred.SetAccessKeyId("") cred.SetAccessKeySecret("") cred.SetSecurityToken("") assert.Equal(t, "", *cred.AccessKeyId) assert.Equal(t, "", *cred.AccessKeySecret) assert.Equal(t, "", *cred.SecurityToken) assert.Nil(t, cred.BearerToken) assert.Nil(t, cred.Type) }