github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/query/transaction_fixtures_test.go (about)

     1  package query
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/rekby/fixenv"
     7  
     8  	"github.com/ydb-platform/ydb-go-sdk/v3/internal/tx"
     9  )
    10  
    11  func TransactionOverGrpcMock(e fixenv.Env) *Transaction {
    12  	f := func() (*fixenv.GenericResult[*Transaction], error) {
    13  		return fixenv.NewGenericResult(&Transaction{
    14  			LazyID: func() (id tx.LazyID) {
    15  				id.SetTxID(fmt.Sprintf("test-transaction-id-%v", e.T().Name()))
    16  
    17  				return id
    18  			}(),
    19  			s: SessionOverGrpcMock(e),
    20  		}), nil
    21  	}
    22  
    23  	return fixenv.CacheResult(e, f)
    24  }