github.com/status-im/status-go@v1.1.0/protocol/ens/record_test.go (about) 1 package ens 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestNextRetry(t *testing.T) { 10 record := VerificationRecord{Name: "vitalik.eth"} 11 record.VerifiedAt = 10 12 record.CalculateNextRetry() 13 14 var expectedNextRetry uint64 = 30 + 10 15 require.Equal(t, expectedNextRetry, record.NextRetry) 16 17 expectedNextRetry = 60 + 10 18 record.VerificationRetries++ 19 record.CalculateNextRetry() 20 require.Equal(t, expectedNextRetry, record.NextRetry) 21 22 expectedNextRetry = 120 + 10 23 record.VerificationRetries++ 24 record.CalculateNextRetry() 25 require.Equal(t, expectedNextRetry, record.NextRetry) 26 }