@Test public void shouldAuthorizeEntryUpdateAndSaveEvent() { // given paramManager.createParameter( USER, REPOSITORY_NAME, new SimpleParameter().withName("test").withInputLevels(1)); ParameterEntry entry = new SimpleParameterEntry("value"); ParameterEntryKey entryKey = paramManager .addEntries(USER, REPOSITORY_NAME, "test", Arrays.asList(entry)) .firstEntryKey(); ParameterEntry entryUpdate = new SimpleParameterEntry("updated-value"); // when paramManager.updateEntry(USER, REPOSITORY_NAME, "test", entryKey, entryUpdate); // then assertThat(inMemoryEventLogRepository.findFirstEvent(Action.UPDATE_ENTRY)).isNotNull(); assertThat(inMemoryParamRepository.load("test")).onlyEntry().hasLevels("updated-value"); }