()
| 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() { |
nothing calls this directly
no test coverage detected