Transaction implementation (#2)
Go Tests / test (push) Failing after 6s

Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
2026-05-24 16:40:04 +00:00
parent e98dbe3338
commit a6ff01d694
7 changed files with 597 additions and 207 deletions
+17
View File
@@ -4,6 +4,8 @@ import (
"os"
"testing"
simpleorm "git.gdulai.com/gdulai/simpleorm"
"git.gdulai.com/gdulai/simpleorm/exec"
_ "github.com/mattn/go-sqlite3"
log "gitlab.com/gdulai/simpleloglvl"
)
@@ -61,3 +63,18 @@ func TestMain(m *testing.M) {
os.Exit(code)
}
func testSetup() (*simpleorm.ORM, *simpleorm.DBConnection) {
conn := simpleorm.OpenConnection("sqlite3", "file:test.db")
orm := simpleorm.NewORM(Test{}, TestWithFk{}, TestWithFkAndFkId{},
TestWithCompositePk{}, TestWithCompositeFk{}, TestWithBool{}, TestWithTime{})
exec.ExecuteDDL(conn, orm)
return orm, conn
}
func cleanUp(dbFile string, conn *simpleorm.DBConnection) {
conn.Close()
os.Remove(dbFile)
}