github.com/evdatsion/aphelion-dpos-bft@v0.32.1/privval/socket_dialers_test.go (about) 1 package privval 2 3 import ( 4 "testing" 5 "time" 6 7 "github.com/stretchr/testify/assert" 8 "github.com/evdatsion/aphelion-dpos-bft/crypto/ed25519" 9 cmn "github.com/evdatsion/aphelion-dpos-bft/libs/common" 10 ) 11 12 func TestIsConnTimeoutForFundamentalTimeouts(t *testing.T) { 13 // Generate a networking timeout 14 dialer := DialTCPFn(testFreeTCPAddr(t), time.Millisecond, ed25519.GenPrivKey()) 15 _, err := dialer() 16 assert.Error(t, err) 17 assert.True(t, IsConnTimeout(err)) 18 } 19 20 func TestIsConnTimeoutForWrappedConnTimeouts(t *testing.T) { 21 dialer := DialTCPFn(testFreeTCPAddr(t), time.Millisecond, ed25519.GenPrivKey()) 22 _, err := dialer() 23 assert.Error(t, err) 24 err = cmn.ErrorWrap(ErrConnTimeout, err.Error()) 25 assert.True(t, IsConnTimeout(err)) 26 }