package by.istin.android.xcore.test.processor; import by.istin.android.xcore.app.Application; import by.istin.android.xcore.model.SimpleEntity; import by.istin.android.xcore.processor.SimpleEntityProcessor; import by.istin.android.xcore.test.common.AbstractTestProcessor; public class TestSimpleEntityProcessor extends AbstractTestProcessor { public TestSimpleEntityProcessor() { super(Application.class); } public void testSampleProcessor() throws Exception { clear(SimpleEntity.class); testExecute(SimpleEntityProcessor.APP_SERVICE_KEY, "simpleEntity/sample_page_1.json?page=1"); checkCount(SimpleEntity.class, 5); checkRequiredFields(SimpleEntity.class, SimpleEntity.ID, SimpleEntity.TITLE, SimpleEntity.ABOUT, SimpleEntity.IMAGE_URL); testExecute(SimpleEntityProcessor.APP_SERVICE_KEY, "simpleEntity/sample_page_2.json?page=2"); checkCount(SimpleEntity.class, 10); checkRequiredFields(SimpleEntity.class, SimpleEntity.ID, SimpleEntity.TITLE, SimpleEntity.ABOUT, SimpleEntity.IMAGE_URL); testExecute(SimpleEntityProcessor.APP_SERVICE_KEY, "simpleEntity/sample_page_1.json?page=1"); checkRequiredFields(SimpleEntity.class, SimpleEntity.ID, SimpleEntity.TITLE, SimpleEntity.ABOUT, SimpleEntity.IMAGE_URL); checkCount(SimpleEntity.class, 5); } }