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  }