MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / sorted_by_priority

Function sorted_by_priority

nodedb/src/control/trigger/registry.rs:309–320  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

307
308 #[test]
309 fn sorted_by_priority() {
310 let reg = TriggerRegistry::new();
311 let mut t2 = sample("b_trigger", "c", TriggerTiming::After, true);
312 t2.priority = 10;
313 let mut t1 = sample("a_trigger", "c", TriggerTiming::After, true);
314 t1.priority = 5;
315 reg.register(t2);
316 reg.register(t1);
317 let matched = reg.get_matching(1, "c", DmlEvent::Insert);
318 assert_eq!(matched[0].name, "a_trigger"); // priority 5 first
319 assert_eq!(matched[1].name, "b_trigger"); // priority 10 second
320 }
321
322 #[test]
323 fn unregister() {

Callers

nothing calls this directly

Calls 3

get_matchingMethod · 0.80
sampleFunction · 0.70
registerMethod · 0.45

Tested by

no test coverage detected