package org.ovirt.engine.ui.uicommonweb.models;
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.ClassRule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Spy;
import org.mockito.junit.MockitoJUnitRunner.Silent;
import org.ovirt.engine.ui.uicommonweb.junit.UiCommonSetup;
@RunWith(Silent.class)
public class SearchableListModelTest {
@ClassRule
public static UiCommonSetup setup = new UiCommonSetup();
@Spy
private SearchableListModel<Void, Integer> listModel;
@Test
public void testSelectionRestoredOnNewSetItems() {
listModel.setItems(Arrays.asList(1, 2, 3));
listModel.setSelectedItem(2);
listModel.setItems(Arrays.asList(1, 2));
assertEquals((Integer) 2, listModel.getSelectedItem());
}
}