github.com/jfrog/jfrog-cli-core/v2@v2.52.0/artifactory/utils/transfersettings_test.go (about) 1 package utils 2 3 import ( 4 "testing" 5 6 "github.com/jfrog/jfrog-cli-core/v2/utils/tests" 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestNoConfig(t *testing.T) { 11 // Set testing environment 12 cleanUpJfrogHome, err := tests.SetJfrogHome() 13 assert.NoError(t, err) 14 defer cleanUpJfrogHome() 15 16 // Load transfer settings and make sure nil is returned 17 settings, err := LoadTransferSettings() 18 assert.NoError(t, err) 19 assert.Nil(t, settings) 20 } 21 22 func TestSaveAndLoad(t *testing.T) { 23 // Set testing environment 24 cleanUpJfrogHome, err := tests.SetJfrogHome() 25 assert.NoError(t, err) 26 defer cleanUpJfrogHome() 27 28 // Save transfer settings with 10 threads 29 conf := &TransferSettings{ThreadsNumber: 10} 30 assert.NoError(t, SaveTransferSettings(conf)) 31 32 // Load transfer settings and make sure the number of threads is 10 33 settings, err := LoadTransferSettings() 34 assert.NoError(t, err) 35 assert.Equal(t, 10, settings.ThreadsNumber) 36 }