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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user