package com.quemb.qmbform;
import com.quemb.qmbform.descriptor.FormDescriptor;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
import android.app.Activity;
import android.widget.ListView;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNull.notNullValue;
/**
* Created by tonimoeckel on 12.08.14.
*/
@Config(constants = BuildConfig.class)
@RunWith(RobolectricTestRunner.class)
public class FormManagerTest {
private FormManager formManager;
private Activity activity;
@Before
public void setUp() {
formManager = new FormManager();
activity = Robolectric.buildActivity(Activity.class).create().get();
}
@Test
public void shouldSetupListView(){
ListView listView = new ListView(activity);
FormDescriptor formDescriptor = new FormDescriptor();
formManager.setup(formDescriptor, listView, activity);
assertThat(listView.getAdapter(), is(notNullValue()));
}
@After
public void tearDown() {
}
}