git-lfs/tq/transfer_queue_test.go

32 lines
663 B
Go
Raw Normal View History

package tq
2016-09-28 18:25:37 +00:00
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestManifestDefaultsToFixedRetries(t *testing.T) {
assert.Equal(t, 1, NewManifest().MaxRetries())
}
2016-09-28 18:25:37 +00:00
func TestRetryCounterDefaultsToFixedRetries(t *testing.T) {
rc := newRetryCounter()
2016-09-28 18:25:37 +00:00
assert.Equal(t, 1, rc.MaxRetries)
}
func TestRetryCounterIncrementsObjects(t *testing.T) {
rc := newRetryCounter()
2016-09-28 18:25:37 +00:00
rc.Increment("oid")
assert.Equal(t, 1, rc.CountFor("oid"))
}
func TestRetryCounterCanNotRetryAfterExceedingRetryCount(t *testing.T) {
rc := newRetryCounter()
2016-09-28 18:25:37 +00:00
rc.Increment("oid")
count, canRetry := rc.CanRetry("oid")
2016-09-28 18:25:37 +00:00
assert.Equal(t, 1, count)
assert.False(t, canRetry)
}