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