Search in sources :

Example 1 with DocumentDeleteEvent

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

the class LegacyEventDispatcherTest method testLegacyDocumentDeleteEventGetsDispatched.

@Test
public void testLegacyDocumentDeleteEventGetsDispatched() throws Exception {
    this.registerListenerWithLegacyEvent(new DocumentDeleteEvent());
    this.om.notify(new DocumentDeletedEvent(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 : DocumentDeleteEvent(org.xwiki.observation.event.DocumentDeleteEvent) DocumentDeletedEvent(org.xwiki.bridge.event.DocumentDeletedEvent) FilterableEvent(org.xwiki.observation.event.FilterableEvent) DocumentReference(org.xwiki.model.reference.DocumentReference) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 DocumentDeletedEvent (org.xwiki.bridge.event.DocumentDeletedEvent)1 DocumentReference (org.xwiki.model.reference.DocumentReference)1 DocumentDeleteEvent (org.xwiki.observation.event.DocumentDeleteEvent)1 FilterableEvent (org.xwiki.observation.event.FilterableEvent)1