notInUsePrivateTxManager_test.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package notinuse
  2. import (
  3. "testing"
  4. "github.com/ethereum/go-ethereum/common"
  5. "github.com/ethereum/go-ethereum/private/engine"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestName(t *testing.T) {
  9. ptm := &PrivateTransactionManager{}
  10. name := ptm.Name()
  11. assert.Equal(t, name, "NotInUse", "got wrong name for NotInUsePrivateTxManager")
  12. }
  13. func TestSendReturnsError(t *testing.T) {
  14. ptm := &PrivateTransactionManager{}
  15. _, _, _, err := ptm.Send([]byte{}, "", []string{}, nil)
  16. assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'send'")
  17. }
  18. func TestStoreRawReturnsError(t *testing.T) {
  19. ptm := &PrivateTransactionManager{}
  20. _, err := ptm.StoreRaw([]byte{}, "")
  21. assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'storeraw'")
  22. }
  23. func TestReceiveReturnsEmpty(t *testing.T) {
  24. ptm := &PrivateTransactionManager{}
  25. _, _, data, metadata, err := ptm.Receive(common.EncryptedPayloadHash{})
  26. assert.Nil(t, err, "got unexpected error in 'receive'")
  27. assert.Nil(t, data, "got unexpected data in 'receive'")
  28. assert.Nil(t, metadata, "got unexpected metadata in 'receive'")
  29. }
  30. func TestReceiveRawReturnsError(t *testing.T) {
  31. ptm := &PrivateTransactionManager{}
  32. _, _, _, err := ptm.ReceiveRaw(common.EncryptedPayloadHash{})
  33. assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'send'")
  34. }
  35. func TestSendSignedTxReturnsError(t *testing.T) {
  36. ptm := &PrivateTransactionManager{}
  37. _, _, _, err := ptm.SendSignedTx(common.EncryptedPayloadHash{}, []string{}, nil)
  38. assert.Equal(t, err, engine.ErrPrivateTxManagerNotinUse, "got wrong error in 'SendSignedTx'")
  39. }