@Test public void updateIfTopItemHasChanged() { when( timeline.getTopItem() ).thenReturn( Optional.of( FIRST_ITEM ) ); updater.setBelowTop( SECOND_ITEM, THIRD_ITEM ); updater.update(); verify( timeline ).setTopItem( SECOND_ITEM ); }
public void update() { List<T> items = calculateItemsBelowTop(); if( !items.isEmpty() ) { updateTopItem( items.get( 0 ) ); } }
TopItemUpdater { public void update() { List<T> items = calculateItemsBelowTop(); if( !items.isEmpty() ) { updateTopItem( items.get( 0 ) ); } } }
TopItemUpdater { public void update() { List<T> items = calculateItemsBelowTop(); if( !items.isEmpty() ) { updateTopItem( items.get( 0 ) ); } } protected  TopItemUpdater( Timeline<T> timeline, ItemUiMap<T, U> itemUiMap ); }
TopItemUpdater { public void update() { List<T> items = calculateItemsBelowTop(); if( !items.isEmpty() ) { updateTopItem( items.get( 0 ) ); } } protected  TopItemUpdater( Timeline<T> timeline, ItemUiMap<T, U> itemUiMap ); void update(); }
TopItemUpdater { public void update() { List<T> items = calculateItemsBelowTop(); if( !items.isEmpty() ) { updateTopItem( items.get( 0 ) ); } } protected  TopItemUpdater( Timeline<T> timeline, ItemUiMap<T, U> itemUiMap ); void update();  }