feat(tasks): enable sharing task lists with teams and users
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 1m6s

This commit is contained in:
sandrodach committed 2026-10-25 13:00:17 +01:00
1 parent cfc0477b5c
commit 0afa2f9c2d
7 files changed
+686 -173

No files matched your search

+15 -1
View File
@@ -99,7 +99,7 @@ func TestStoreLifecycle(t *testing.T) {
}
// 5. Test TaskLists CRUD
taskList, err := store.CreateTaskList(user.ID, sp.ID, "Haus & Garten", "🏡", "#10b981")
taskList, err := store.CreateTaskList(user.ID, sp.ID, "", "Haus & Garten", "🏡", "#10b981")
if err != nil || taskList.ID == "" {
t.Fatalf("CreateTaskList failed: %v", err)
}
@@ -122,6 +122,20 @@ func TestStoreLifecycle(t *testing.T) {
t.Fatalf("AddTeamMember failed: %v", err)
}
// Test TaskList Sharing with Team
shareTeam, err := store.AddTaskListShare(taskList.ID, "team", team.ID, user.ID)
if err != nil || shareTeam.ID == "" {
t.Fatalf("AddTaskListShare team failed: %v", err)
}
tlShares, err := store.GetTaskListShares(taskList.ID)
if err != nil || len(tlShares) == 0 {
t.Fatalf("GetTaskListShares failed: %v", err)
}
fetchedTL, err := store.GetTaskListByID(user.ID, taskList.ID)
if err != nil || len(fetchedTL.Shares) == 0 {
t.Fatalf("GetTaskListByID with shares failed: %v", err)
}
// 7. Test System Settings
sysSettings, err := store.GetSystemSettings()
if err != nil || sysSettings.InstanceName == "" {