mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-05 15:44:21 +00:00
Add theme attribute to test user creation
This commit is contained in:
@@ -29,6 +29,7 @@ func TestSessionOperations(t *testing.T) {
|
|||||||
DisplayName: "Test User",
|
DisplayName: "Test User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: "editor",
|
Role: "editor",
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
|
|||||||
@@ -156,6 +156,7 @@ func TestStructQueries(t *testing.T) {
|
|||||||
DisplayName: "Struct Query Test",
|
DisplayName: "Struct Query Test",
|
||||||
PasswordHash: "hashed_password",
|
PasswordHash: "hashed_password",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
}
|
}
|
||||||
|
|
||||||
t.Run("InsertStructQuery", func(t *testing.T) {
|
t.Run("InsertStructQuery", func(t *testing.T) {
|
||||||
@@ -243,6 +244,7 @@ func TestStructQueries(t *testing.T) {
|
|||||||
DisplayName: "Struct Query Test 2",
|
DisplayName: "Struct Query Test 2",
|
||||||
PasswordHash: "hashed_password2",
|
PasswordHash: "hashed_password2",
|
||||||
Role: models.RoleViewer,
|
Role: models.RoleViewer,
|
||||||
|
Theme: "light",
|
||||||
}
|
}
|
||||||
|
|
||||||
createdUser2, err := database.CreateUser(secondUser)
|
createdUser2, err := database.CreateUser(secondUser)
|
||||||
@@ -437,6 +439,7 @@ func TestEncryptedFields(t *testing.T) {
|
|||||||
DisplayName: "Encryption Test",
|
DisplayName: "Encryption Test",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to create test user: %v", err)
|
t.Fatalf("Failed to create test user: %v", err)
|
||||||
|
|||||||
@@ -31,12 +31,14 @@ func TestSystemOperations(t *testing.T) {
|
|||||||
DisplayName: "User 1",
|
DisplayName: "User 1",
|
||||||
PasswordHash: "hash1",
|
PasswordHash: "hash1",
|
||||||
Role: "editor",
|
Role: "editor",
|
||||||
|
Theme: "dark",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Email: "user2@test.com",
|
Email: "user2@test.com",
|
||||||
DisplayName: "User 2",
|
DisplayName: "User 2",
|
||||||
PasswordHash: "hash2",
|
PasswordHash: "hash2",
|
||||||
Role: "viewer",
|
Role: "viewer",
|
||||||
|
Theme: "light",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Test User",
|
DisplayName: "Test User",
|
||||||
PasswordHash: "hashed_password",
|
PasswordHash: "hashed_password",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
},
|
},
|
||||||
wantErr: false,
|
wantErr: false,
|
||||||
},
|
},
|
||||||
@@ -44,6 +45,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Another User",
|
DisplayName: "Another User",
|
||||||
PasswordHash: "different_hash",
|
PasswordHash: "different_hash",
|
||||||
Role: models.RoleViewer,
|
Role: models.RoleViewer,
|
||||||
|
Theme: "light",
|
||||||
},
|
},
|
||||||
wantErr: true,
|
wantErr: true,
|
||||||
errContains: "UNIQUE constraint failed",
|
errContains: "UNIQUE constraint failed",
|
||||||
@@ -108,6 +110,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Get By ID User",
|
DisplayName: "Get By ID User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
@@ -159,6 +162,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Get By Email User",
|
DisplayName: "Get By Email User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
@@ -210,6 +214,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Original Name",
|
DisplayName: "Original Name",
|
||||||
PasswordHash: "original_hash",
|
PasswordHash: "original_hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
@@ -249,12 +254,14 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "User One",
|
DisplayName: "User One",
|
||||||
PasswordHash: "hash1",
|
PasswordHash: "hash1",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Email: "user2@example.com",
|
Email: "user2@example.com",
|
||||||
DisplayName: "User Two",
|
DisplayName: "User Two",
|
||||||
PasswordHash: "hash2",
|
PasswordHash: "hash2",
|
||||||
Role: models.RoleViewer,
|
Role: models.RoleViewer,
|
||||||
|
Theme: "light",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -305,6 +312,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Workspace User",
|
DisplayName: "Workspace User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
@@ -343,6 +351,7 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Delete User",
|
DisplayName: "Delete User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
@@ -377,18 +386,21 @@ func TestUserOperations(t *testing.T) {
|
|||||||
DisplayName: "Admin One",
|
DisplayName: "Admin One",
|
||||||
PasswordHash: "hash1",
|
PasswordHash: "hash1",
|
||||||
Role: models.RoleAdmin,
|
Role: models.RoleAdmin,
|
||||||
|
Theme: "dark",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Email: "admin2@example.com",
|
Email: "admin2@example.com",
|
||||||
DisplayName: "Admin Two",
|
DisplayName: "Admin Two",
|
||||||
PasswordHash: "hash2",
|
PasswordHash: "hash2",
|
||||||
Role: models.RoleAdmin,
|
Role: models.RoleAdmin,
|
||||||
|
Theme: "light",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Email: "editor@example.com",
|
Email: "editor@example.com",
|
||||||
DisplayName: "Editor",
|
DisplayName: "Editor",
|
||||||
PasswordHash: "hash3",
|
PasswordHash: "hash3",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ func TestWorkspaceOperations(t *testing.T) {
|
|||||||
DisplayName: "Test User",
|
DisplayName: "Test User",
|
||||||
PasswordHash: "hash",
|
PasswordHash: "hash",
|
||||||
Role: models.RoleEditor,
|
Role: models.RoleEditor,
|
||||||
|
Theme: "dark",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create test user: %v", err)
|
t.Fatalf("failed to create test user: %v", err)
|
||||||
|
|||||||
@@ -213,6 +213,7 @@ func (h *testHarness) createTestUser(t *testing.T, email, password string, role
|
|||||||
DisplayName: "Test User",
|
DisplayName: "Test User",
|
||||||
PasswordHash: string(hashedPassword),
|
PasswordHash: string(hashedPassword),
|
||||||
Role: role,
|
Role: role,
|
||||||
|
Theme: "dark",
|
||||||
}
|
}
|
||||||
|
|
||||||
user, err = h.DB.CreateUser(user)
|
user, err = h.DB.CreateUser(user)
|
||||||
|
|||||||
Reference in New Issue
Block a user