@Test
@FixFor( "MODE-2019" )
public void shouldProvideFullEventJournal() throws Exception {

    // add node
    Node node1 = getRoot().addNode("node1");
    node1.setProperty("prop1", "value");
    node1.setProperty("prop2", "value2");
    Node node2 = getRoot().addNode("node2");
    session.save();
    Thread.sleep(100);
    node1.setProperty("prop2", "edited value");
    node1.setProperty("prop1", (String) null);
    node2.remove();
    session.save();
    Thread.sleep(100);
    EventJournal eventJournal = getObservationManager().getEventJournal();
    assertPathsInJournal(eventJournal, false,
                         "/testroot/node1", "/testroot/node1/jcr:primaryType", "/testroot/node1/prop1",
                         "/testroot/node1/prop2", "/testroot/node2/jcr:primaryType", "/testroot/node2/jcr:primaryType",
                         "/testroot/node1/prop2", "/testroot/node1/prop1", "/testroot/node1/prop2");
}