Search in sources :

Example 1 with DocumentUpdateEvent

use of org.xwiki.observation.event.DocumentUpdateEvent in project xwiki-platform by xwiki.

the class LegacyEventDispatcherTest method testLegacyDocumentUpdateEventGetsDispatched.

@Test
public void testLegacyDocumentUpdateEventGetsDispatched() throws Exception {
    this.registerListenerWithLegacyEvent(new DocumentUpdateEvent());
    this.om.notify(new DocumentUpdatedEvent(new DocumentReference("wiki", "space", "name")), null);
    // The notification is synchronous, so the following assertion will only be tested
    // once all matching event listeners have been notified.
    Assert.assertNotNull("Should have been notified by legacy event dispatcher", this.receivedEvent);
    Assert.assertEquals("Wrong event filter", "wiki:space.name", ((FilterableEvent) this.receivedEvent).getEventFilter().getFilter());
}
Also used : DocumentUpdateEvent(org.xwiki.observation.event.DocumentUpdateEvent) FilterableEvent(org.xwiki.observation.event.FilterableEvent) DocumentUpdatedEvent(org.xwiki.bridge.event.DocumentUpdatedEvent) DocumentReference(org.xwiki.model.reference.DocumentReference) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 DocumentUpdatedEvent (org.xwiki.bridge.event.DocumentUpdatedEvent)1 DocumentReference (org.xwiki.model.reference.DocumentReference)1 DocumentUpdateEvent (org.xwiki.observation.event.DocumentUpdateEvent)1 FilterableEvent (org.xwiki.observation.event.FilterableEvent)1