github.com/koko1123/flow-go-1@v0.29.6/storage/badger/operation/transactions_test.go (about) 1 package operation 2 3 import ( 4 "testing" 5 6 "github.com/dgraph-io/badger/v3" 7 "github.com/stretchr/testify/assert" 8 "github.com/stretchr/testify/require" 9 10 "github.com/koko1123/flow-go-1/model/flow" 11 "github.com/koko1123/flow-go-1/utils/unittest" 12 ) 13 14 func TestTransactions(t *testing.T) { 15 16 unittest.RunWithBadgerDB(t, func(db *badger.DB) { 17 expected := unittest.TransactionFixture() 18 err := db.Update(InsertTransaction(expected.ID(), &expected.TransactionBody)) 19 require.Nil(t, err) 20 21 var actual flow.Transaction 22 err = db.View(RetrieveTransaction(expected.ID(), &actual.TransactionBody)) 23 require.Nil(t, err) 24 assert.Equal(t, expected, actual) 25 }) 26 }