update
This commit is contained in:
@@ -75,4 +75,17 @@ class HeuristicEventMatchingEngineTest {
|
||||
|
||||
assertThat(engine.matches(smEvent, triggerPoint)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldMatchBidirectionalFqnAndShortName() {
|
||||
// Case 1: smEvent is short, trigger event is FQN
|
||||
Event smEvent1 = Event.of("PAY", "OrderEvents.PAY");
|
||||
TriggerPoint triggerPoint1 = TriggerPoint.builder().event("com.example.OrderEvents.PAY").build();
|
||||
assertThat(engine.matches(smEvent1, triggerPoint1)).isTrue();
|
||||
|
||||
// Case 2: smEvent is short, polymorphic event is FQN
|
||||
Event smEvent2 = Event.of("PAY", "OrderEvents.PAY");
|
||||
TriggerPoint triggerPoint2 = TriggerPoint.builder().event("getType()").polymorphicEvents(List.of("com.example.OrderEvents.PAY")).build();
|
||||
assertThat(engine.matches(smEvent2, triggerPoint2)).isTrue();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user