Search in sources :

Example 1 with ChipsAdapter

use of com.beloo.chipslayoutmanager.sample.ui.adapter.ChipsAdapter in project ChipsLayoutManager by BelooS.

the class ColumnTest method setAdapterTwice_ChipsLayoutManagerHaveSetToRecyclerView_NoException.

@Test
public void setAdapterTwice_ChipsLayoutManagerHaveSetToRecyclerView_NoException() throws Exception {
    //arrange
    ChipsFacade chipsFacade = spy(new ChipsFacade());
    ChipsAdapter chipsAdapter = new ChipsAdapter(chipsFacade.getItems(), null);
    //act
    recyclerView.perform(setAdapter(chipsAdapter));
    recyclerView.perform(setAdapter(chipsAdapter));
    InstrumentalUtil.waitForIdle();
    //assert
    int pos = layoutManager.findFirstVisibleItemPosition();
    assertNotEquals(RecyclerView.NO_POSITION, pos);
}
Also used : ChipsFacade(com.beloo.chipslayoutmanager.sample.ui.ChipsFacade) ChipsAdapter(com.beloo.chipslayoutmanager.sample.ui.adapter.ChipsAdapter) Test(org.junit.Test)

Example 2 with ChipsAdapter

use of com.beloo.chipslayoutmanager.sample.ui.adapter.ChipsAdapter in project ChipsLayoutManager by BelooS.

the class RowTest method setAdapterTwice_ChipsLayoutManagerHaveSetToRecyclerView_NoException.

@Test
public void setAdapterTwice_ChipsLayoutManagerHaveSetToRecyclerView_NoException() throws Exception {
    //arrange
    ChipsFacade chipsFacade = spy(new ChipsFacade());
    ChipsAdapter chipsAdapter = new ChipsAdapter(chipsFacade.getItems(), null);
    //act
    recyclerView.perform(setAdapter(chipsAdapter));
    recyclerView.perform(setAdapter(chipsAdapter));
    InstrumentalUtil.waitForIdle();
    //assert
    int pos = layoutManager.findFirstVisibleItemPosition();
    assertNotEquals(RecyclerView.NO_POSITION, pos);
}
Also used : ChipsFacade(com.beloo.chipslayoutmanager.sample.ui.ChipsFacade) ChipsAdapter(com.beloo.chipslayoutmanager.sample.ui.adapter.ChipsAdapter) Test(org.junit.Test)

Aggregations

ChipsFacade (com.beloo.chipslayoutmanager.sample.ui.ChipsFacade)2 ChipsAdapter (com.beloo.chipslayoutmanager.sample.ui.adapter.ChipsAdapter)2 Test (org.junit.Test)2