feat: complete triage, multi-task lists, kanban, workspace wiki, and admin management
MindSift CI & Docker Release / Build, Test in Container & Push (push) Failing after 16s

This commit is contained in:
sandrodach committed 2026-10-24 22:08:43 +02:00
1 parent 5c4e130862
commit 4ef71b61cd
12 files changed
+3940 -664

No files matched your search

File diff suppressed because it is too large. Load diff
+36 -1
View File
@@ -38,7 +38,7 @@ func TestStoreLifecycle(t *testing.T) {
}
// 2. Test Tinder-Style Triage -> Convert to Document
triaged, err := store.UpdateThoughtTriage(user.ID, thought.ID, "keep", "document", "", "")
triaged, err := store.UpdateThoughtTriage(user.ID, thought.ID, "keep", "document", "", "", "")
if err != nil {
t.Fatalf("UpdateThoughtTriage failed: %v", err)
}
@@ -73,4 +73,39 @@ func TestStoreLifecycle(t *testing.T) {
if err != nil || validatedUser.ID != user.ID {
t.Fatalf("ValidateAPIKeyAndGetUser failed: %v", err)
}
// 5. Test TaskLists CRUD
taskList, err := store.CreateTaskList(user.ID, sp.ID, "Haus & Garten", "🏡", "#10b981")
if err != nil || taskList.ID == "" {
t.Fatalf("CreateTaskList failed: %v", err)
}
taskLists, err := store.GetTaskLists(user.ID)
if err != nil || len(taskLists) == 0 {
t.Fatalf("GetTaskLists failed: %v", err)
}
// 6. Test Organizations & Teams
org, err := store.CreateOrganization(user.ID, "Mindsift Inc")
if err != nil || org.ID == "" {
t.Fatalf("CreateOrganization failed: %v", err)
}
team, err := store.CreateTeam(org.ID, "DevOps", "Infrastructure team")
if err != nil || team.ID == "" {
t.Fatalf("CreateTeam failed: %v", err)
}
err = store.AddTeamMember(team.ID, user.ID, "owner")
if err != nil {
t.Fatalf("AddTeamMember failed: %v", err)
}
// 7. Test System Settings
sysSettings, err := store.GetSystemSettings()
if err != nil || sysSettings.InstanceName == "" {
t.Fatalf("GetSystemSettings failed: %v", err)
}
sysSettings.SharingMode = "teams_only"
err = store.UpdateSystemSettings(sysSettings)
if err != nil {
t.Fatalf("UpdateSystemSettings failed: %v", err)
}
}