github.com/Files-com/files-sdk-go/v2@v2.1.2/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  }