@Test
public void shouldAppendMessageToJob() throws Exception {

    // given
    final String jobId = "http://localhost/baZ";
    final JobInfo jobInfo = jobInfo(jobId, "T_FOO");
    repo.createOrUpdate(jobInfo);
    // when
    final JobMessage jobMessage = jobMessage(Level.INFO, "Schön ist es auf der Welt zu sein, sagt der Igel zu dem Stachelschwein", now());
    repo.appendMessage(jobId, jobMessage);
    // then
    final JobInfo jobInfoFromDB = repo.findOne(jobId).orElse(null);
    assertThat(jobInfoFromDB.getMessages(), hasSize(3));
    assertThat(jobInfoFromDB.getMessages().get(2), is(jobMessage));
    assertThat(jobInfoFromDB.getStatus(), is(OK));
}