@Test
public void push() {

    assertThat(uut.isEmpty()).isTrue();
    CommandListenerAdapter listener = spy(new CommandListenerAdapter());
    uut.push(child1, listener);
    assertContainsOnlyId(child1.getId());
    verify(listener, times(1)).onSuccess(child1.getId());
}