package cn.itcast.test;
import java.util.List;
import cn.itcast.domain.Person;
import cn.itcast.service.DBOpenHelper;
import cn.itcast.service.PersonService;
import android.test.AndroidTestCase;
import android.util.Log;
public class PersonServiceTest extends AndroidTestCase {
private static final String TAG = "PersonServiceTest";
public void testCreateDB() throws Exception{
DBOpenHelper dbOpenHelper = new DBOpenHelper(getContext());
//��һ������ϵͳ������getWritableDatabase()��getReadableDatabase()�������ݿ�
dbOpenHelper.getWritableDatabase();
}
public void testSave() throws Exception{
PersonService service = new PersonService(this.getContext());
for(int i = 0 ; i < 20 ; i++){
Person person = new Person("zhangxx"+ i, "136765765"+ i, 100);
service.save(person);
}
}
public void testDelete() throws Exception{
PersonService service = new PersonService(this.getContext());
service.delete(21);
}
public void testUpdate() throws Exception{
PersonService service = new PersonService(this.getContext());
Person person = service.find(1);
person.setName("zhangxiaoxiao");
service.update(person);
}
public void testFind() throws Exception{
PersonService service = new PersonService(this.getContext());
Person person = service.find(1);
Log.i(TAG, person.toString());
}
public void testScrollData() throws Exception{
PersonService service = new PersonService(this.getContext());
List<Person> persons = service.getScrollData(0, 5);
for(Person person : persons){
Log.i(TAG, person.toString());
}
}
public void testCount() throws Exception{
PersonService service = new PersonService(this.getContext());
long result = service.getCount();
Log.i(TAG, result+"");
}
public void testPayment() throws Exception{
PersonService service = new PersonService(this.getContext());
service.payment();
}
public void testUpdateAmount() throws Exception{
PersonService service = new PersonService(this.getContext());
Person person1 = service.find(1);
Person person2 = service.find(2);
person1.setAmount(100);
person2.setAmount(50);
service.update(person1);
service.update(person2);
}
}