github.com/Files-com/files-sdk-go/v3@v3.1.81/user_test.go (about) 1 package files_sdk 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestUser_UnmarshalJSON(t *testing.T) { 10 json := `{"admin_group_ids": [1, 2, 3]}` 11 12 user := User{} 13 14 err := user.UnmarshalJSON([]byte(json)) 15 assert.NoError(t, err) 16 assert.Equal(t, []int64{1, 2, 3}, user.AdminGroupIds) 17 18 json = `{"admin_group_ids": []}` 19 20 user = User{} 21 22 err = user.UnmarshalJSON([]byte(json)) 23 assert.NoError(t, err) 24 assert.Equal(t, []int64{}, user.AdminGroupIds) 25 }