github.com/jfrog/jfrog-cli-core/v2@v2.51.0/artifactory/commands/transferfiles/state/runstatus_test.go (about) 1 package state 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestSaveAndLoadRunStatus(t *testing.T) { 10 stateManager, cleanUp := InitStateTest(t) 11 defer cleanUp() 12 stateManager.CurrentRepo = newRepositoryTransferState(repo4Key).CurrentRepo 13 stateManager.CurrentRepoPhase = 2 14 15 assert.NoError(t, stateManager.persistTransferRunStatus()) 16 actualStatus, exists, err := loadTransferRunStatus() 17 assert.NoError(t, err) 18 assert.True(t, exists) 19 assert.Equal(t, transferRunStatusVersion, actualStatus.Version) 20 actualStatus.TimeEstimationManager.stateManager = stateManager 21 assert.Equal(t, stateManager.TransferRunStatus, actualStatus) 22 }