22 lines
542 B
Go
22 lines
542 B
Go
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")
|
|
}
|
|
}
|