### Question:
BasePopupManager implements PopupManager { @Override public final void updatePopupPositions() { for (Mapper<? extends Cell, ? extends TargetT> popupMapper : myPopupMappers) { updatePosition(popupMapper); } }  @Override void dispose(); @Override void attach(Cell cell); @Override final void onPopupPropertyChanged(Cell popup, CellPropertySpec<?> prop, PropertyChangeEvent<?> change); @Override final void onEvent(PropertyChangeEvent<Cell> event); @Override final void updatePopupPositions();  }### Answer:
@Test public void invisiblePopup() { attachWithPopup(); cell.bottomPopup().get().visible().set(false); manager.updatePopupPositions(); assertEquals(1, manager.updatesCount); }