github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/private/engine/notinuse/notInUsePrivateTxManager_test.go (about) 1 package notinuse 2 3 import ( 4 "testing" 5 6 "github.com/kisexp/xdchain/common" 7 "github.com/kisexp/xdchain/private/engine" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestName(t *testing.T) { 12 ptm := &PrivateTransactionManager{} 13 name := ptm.Name() 14 15 assert.Equal(t, name, "NotInUse", "got wrong name for NotInUsePrivateTxManager") 16 } 17 18 func TestSendReturnsError(t *testing.T) { 19 ptm := &PrivateTransactionManager{} 20 21 _, _, _, err := ptm.Send([]byte{}, "", []string{}, nil) 22 23 assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'send'") 24 } 25 26 func TestStoreRawReturnsError(t *testing.T) { 27 ptm := &PrivateTransactionManager{} 28 29 _, err := ptm.StoreRaw([]byte{}, "") 30 31 assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'storeraw'") 32 } 33 34 func TestReceiveReturnsEmpty(t *testing.T) { 35 ptm := &PrivateTransactionManager{} 36 37 _, _, data, metadata, err := ptm.Receive(common.EncryptedPayloadHash{}) 38 39 assert.Nil(t, err, "got unexpected error in 'receive'") 40 assert.Nil(t, data, "got unexpected data in 'receive'") 41 assert.Nil(t, metadata, "got unexpected metadata in 'receive'") 42 } 43 44 func TestReceiveRawReturnsError(t *testing.T) { 45 ptm := &PrivateTransactionManager{} 46 47 _, _, _, err := ptm.ReceiveRaw(common.EncryptedPayloadHash{}) 48 49 assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'send'") 50 } 51 52 func TestSendSignedTxReturnsError(t *testing.T) { 53 ptm := &PrivateTransactionManager{} 54 55 _, _, _, err := ptm.SendSignedTx(common.EncryptedPayloadHash{}, []string{}, nil) 56 57 assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'SendSignedTx'") 58 }