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  }