change package name
This commit is contained in:
+16
-16
@@ -6,8 +6,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
orm "gitea.trankilou.fr/fabien/lasebuche"
|
||||
_ "modernc.org/sqlite"
|
||||
orm "trankilou.fr/lasebuche"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
@@ -127,7 +127,7 @@ func TestHelloName(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Errorf("Insert for DeleteWhere test failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// Delete the test user
|
||||
err = tableUser.DeleteWhere("firstname = $1", "Test")
|
||||
if err != nil {
|
||||
@@ -170,7 +170,7 @@ func TestCRUDOperations(t *testing.T) {
|
||||
Theme: "dark",
|
||||
Lang: "en",
|
||||
}
|
||||
|
||||
|
||||
insertedUser, err := tableUser.Insert(user1)
|
||||
if err != nil {
|
||||
t.Fatalf("Insert failed: %v", err)
|
||||
@@ -184,7 +184,7 @@ func TestCRUDOperations(t *testing.T) {
|
||||
if insertedUser.DateCreated.IsZero() {
|
||||
t.Error("Inserted user should have DateCreated set")
|
||||
}
|
||||
|
||||
|
||||
t.Logf("Inserted user with ID: %s, VersionId: %s", insertedUser.ID, insertedUser.VersionId)
|
||||
|
||||
// Test Get
|
||||
@@ -211,7 +211,7 @@ func TestCRUDOperations(t *testing.T) {
|
||||
if updatedUser.DateUpdated == nil {
|
||||
t.Error("Update should have set DateUpdated")
|
||||
}
|
||||
|
||||
|
||||
// Verify update
|
||||
verifiedUser, err := tableUser.Get(insertedUser.ID)
|
||||
if err != nil {
|
||||
@@ -267,7 +267,7 @@ func TestCRUDOperations(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("Delete failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// Verify deletion
|
||||
_, err = tableUser.Get(insertedUser.ID)
|
||||
if err != sql.ErrNoRows {
|
||||
@@ -279,7 +279,7 @@ func TestCRUDOperations(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("DeleteWhere failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// Verify deletion
|
||||
_, err = tableUser.Get(user2.ID)
|
||||
if err != sql.ErrNoRows {
|
||||
@@ -392,12 +392,12 @@ func TestVersionLocking(t *testing.T) {
|
||||
Lastname: "Test",
|
||||
Email: "version@test.com",
|
||||
}
|
||||
|
||||
|
||||
insertedUser, err := tableUser.Insert(user)
|
||||
if err != nil {
|
||||
t.Fatalf("Insert failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
originalVersionId := insertedUser.VersionId
|
||||
t.Logf("Original VersionId: %s", originalVersionId)
|
||||
|
||||
@@ -406,34 +406,34 @@ func TestVersionLocking(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("Get failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// First update should succeed with correct version
|
||||
fetchedUser.Firstname = "Version2"
|
||||
updatedUser, err := tableUser.Update(fetchedUser)
|
||||
if err != nil {
|
||||
t.Fatalf("First update failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// VersionId should have changed
|
||||
if updatedUser.VersionId == originalVersionId {
|
||||
t.Error("VersionId should have changed after update")
|
||||
}
|
||||
|
||||
|
||||
newVersionId := updatedUser.VersionId
|
||||
t.Logf("New VersionId after first update: %s", newVersionId)
|
||||
|
||||
|
||||
// Second update with correct version should succeed
|
||||
updatedUser.Firstname = "Version3"
|
||||
updatedUser2, err := tableUser.Update(updatedUser)
|
||||
if err != nil {
|
||||
t.Fatalf("Second update failed: %v", err)
|
||||
}
|
||||
|
||||
|
||||
// VersionId should have changed again
|
||||
if updatedUser2.VersionId == newVersionId {
|
||||
t.Error("VersionId should have changed after second update")
|
||||
}
|
||||
|
||||
|
||||
// Now try to update with old version - should fail
|
||||
// Create a new user with the old version
|
||||
oldVersionUser := &User{
|
||||
@@ -443,7 +443,7 @@ func TestVersionLocking(t *testing.T) {
|
||||
Email: "version@test.com",
|
||||
VersionId: originalVersionId, // Old version
|
||||
}
|
||||
|
||||
|
||||
_, err = tableUser.Update(oldVersionUser)
|
||||
if err == nil {
|
||||
t.Error("Update with old VersionId should have failed")
|
||||
|
||||
Reference in New Issue
Block a user