package org.openlmis.core.view.adapter; import android.view.LayoutInflater; import android.view.View; import org.junit.Test; import org.junit.runner.RunWith; import org.openlmis.core.LMISTestRunner; import org.openlmis.core.R; import org.openlmis.core.view.holder.KitStockCardViewHolder; import org.openlmis.core.view.viewmodel.InventoryViewModel; import org.robolectric.RuntimeEnvironment; import java.util.ArrayList; import static org.assertj.core.api.Assertions.assertThat; @RunWith(LMISTestRunner.class) public class KitStockCardListAdapterTest { @Test public void shouldUseKitStockCardViewHolder() throws Exception { KitStockCardListAdapter kitStockCardListAdapter = new KitStockCardListAdapter(new ArrayList<InventoryViewModel>(), null); View view = LayoutInflater.from(RuntimeEnvironment.application) .inflate(R.layout.item_stockcard, null, false); assertThat(kitStockCardListAdapter.createViewHolder(view)).isInstanceOf(KitStockCardViewHolder.class); } }