package db import ( "testing" "github.com/stretchr/testify/require" ) func TestTxWritesOnCommit(t *testing.T) { storage, err := NewMemoryLevelDBStorage() tx := storage.NewTx() require.NoError(t, err) key := []byte{1} val := []byte{1, 1} require.NoError(t, tx.Put(key, val)) result, err := storage.Get(key) require.Error(t, err) require.Nil(t, result) require.NoError(t, tx.Commit()) result, err = storage.Get(key) require.NoError(t, err) require.Equal(t, val, result) }