package transaction import ( "context" "testing" "go.mongodb.org/mongo-driver/v2/mongo" ) func TestActiveMongoTransactionRejectsContextWithoutSession(t *testing.T) { if ActiveMongoTransaction(context.Background()) { t.Fatal("context without mongo session must not be active") } } func TestActiveMongoTransactionRejectsSessionWithoutTransaction(t *testing.T) { ctx := mongo.NewSessionContext(context.Background(), &mongo.Session{}) if ActiveMongoTransaction(ctx) { t.Fatal("session without transaction must not be active") } }