db: add Connection

This commit is contained in:
Asdine El Hrychy
2024-02-18 12:55:31 +04:00
parent 5095097a0a
commit 6bc4992d70
32 changed files with 672 additions and 448 deletions

View File

@@ -21,7 +21,11 @@ func TestConcurrentTransactionManagement(t *testing.T) {
go func() {
// 1. Start transaction T1.
tx, err := db.Begin(true)
conn, err := db.Connect()
require.NoError(t, err)
defer conn.Close()
tx, err := conn.Begin(true)
require.NoError(t, err)
// Start transaction T2.
@@ -42,7 +46,11 @@ func TestConcurrentTransactionManagement(t *testing.T) {
// 2. Attempt to start transaction T2.
// Waits for T1 to finish.
tx, err := db.Begin(true)
conn, err := db.Connect()
require.NoError(t, err)
defer conn.Close()
tx, err := conn.Begin(true)
require.NoError(t, err)
require.NoError(t, tx.Rollback())