I don't understand this test.
It sends a large message. The message is successfully stored in the journal, then the large message file is successfully renamed from foo.tmp to foo.msg.
The server then restarts, but the code asserts that no message is consumed. Why?
Surely the message should be there?
Same with JournalSendNonTransactional1, why is it asserting the message is not in the queue?