test: add e2e test suite and fix namespace/mention/assignee flags

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-31 22:36:49 +02:00
parent 8d831d131b
commit 4404518f50
7 changed files with 794 additions and 177 deletions

View File

@@ -324,18 +324,15 @@ func (s *nodeServiceImpl) ListUsers() ([]*models.Node, error) {
// --- Internal helpers ---
func (s *nodeServiceImpl) checkBlockers(id string) error {
node, err := s.store.GetNode(id)
// Find all nodes that declare a blocks → id relation (i.e., open blockers).
blockers, err := s.store.FindNodes(nil, []*models.Rel{{Type: models.RelBlocks, Target: id}})
if err != nil {
return err
}
var blocking []string
for _, bID := range node.Relations()[string(models.RelBlocks)] {
blocker, err := s.store.GetNode(bID)
if err != nil {
return err
}
if blocker.GetProperty("status") == "open" {
blocking = append(blocking, bID)
for _, b := range blockers {
if b.GetProperty("status") == "open" {
blocking = append(blocking, b.ID)
}
}
if len(blocking) > 0 {