github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/vent/service/consumer_sqlite_test.go (about)

     1  // +build integration,sqlite
     2  
     3  package service_test
     4  
     5  import (
     6  	"testing"
     7  	"time"
     8  
     9  	"github.com/hyperledger/burrow/integration"
    10  	"github.com/hyperledger/burrow/integration/rpctest"
    11  
    12  	"github.com/hyperledger/burrow/vent/test"
    13  )
    14  
    15  func TestSqliteConsumer(t *testing.T) {
    16  	privateAccounts := rpctest.PrivateAccounts
    17  	kern, shutdown := integration.RunNode(t, rpctest.GenesisDoc, rpctest.PrivateAccounts)
    18  	defer shutdown()
    19  	inputAddress := privateAccounts[0].GetAddress()
    20  	grpcAddress := kern.GRPCListenAddress().String()
    21  	tcli := test.NewBurrowTransactClient(t, grpcAddress)
    22  
    23  	t.Parallel()
    24  	time.Sleep(2 * time.Second)
    25  
    26  	t.Run("Group", func(t *testing.T) {
    27  		t.Run("Consume", func(t *testing.T) {
    28  			testConsumer(t, kern.Blockchain.ChainID(), test.SqliteVentConfig(grpcAddress), tcli, inputAddress)
    29  		})
    30  
    31  		t.Run("SqliteInvalidUTF8", func(t *testing.T) {
    32  			testInvalidUTF8(t, test.SqliteVentConfig(grpcAddress), tcli, inputAddress)
    33  		})
    34  
    35  		t.Run("SqliteDeleteEvent", func(t *testing.T) {
    36  			testDeleteEvent(t, kern.Blockchain.ChainID(), test.SqliteVentConfig(grpcAddress), tcli, inputAddress)
    37  		})
    38  
    39  		t.Run("SqliteResume", func(t *testing.T) {
    40  			testResume(t, test.SqliteVentConfig(grpcAddress))
    41  		})
    42  	})
    43  }