github.com/status-im/status-go@v1.1.0/db/tx_test.go (about) 1 package db 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestTxWritesOnCommit(t *testing.T) { 10 storage, err := NewMemoryLevelDBStorage() 11 tx := storage.NewTx() 12 require.NoError(t, err) 13 key := []byte{1} 14 val := []byte{1, 1} 15 require.NoError(t, tx.Put(key, val)) 16 result, err := storage.Get(key) 17 require.Error(t, err) 18 require.Nil(t, result) 19 require.NoError(t, tx.Commit()) 20 result, err = storage.Get(key) 21 require.NoError(t, err) 22 require.Equal(t, val, result) 23 }