mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
No effective change - add extra tests
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
package com.avaje.ebean;
|
||||
|
||||
import com.avaje.tests.model.basic.EBasicVer;
|
||||
import org.avaje.ebeantest.LoggedSqlCollector;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
|
||||
public class EbeanServer_deleteAllByIdTest {
|
||||
|
||||
@Test
|
||||
public void deleteAllById() {
|
||||
|
||||
List<EBasicVer> someBeans = beans(3);
|
||||
|
||||
Ebean.saveAll(someBeans);
|
||||
List<Integer> ids = new ArrayList<Integer>();
|
||||
for (EBasicVer someBean : someBeans) {
|
||||
ids.add(someBean.getId());
|
||||
}
|
||||
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Ebean.deleteAll(EBasicVer.class, ids);
|
||||
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id in (?,?,?)");
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteAllById_withTransaction() {
|
||||
|
||||
List<EBasicVer> someBeans = beans(3);
|
||||
|
||||
Ebean.saveAll(someBeans);
|
||||
List<Integer> ids = new ArrayList<Integer>();
|
||||
for (EBasicVer someBean : someBeans) {
|
||||
ids.add(someBean.getId());
|
||||
}
|
||||
|
||||
EbeanServer server = Ebean.getDefaultServer();
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Transaction txn = server.beginTransaction();
|
||||
try {
|
||||
server.deleteAll(EBasicVer.class, ids, txn);
|
||||
txn.commit();
|
||||
} finally {
|
||||
txn.end();
|
||||
}
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id in (?,?,?)");
|
||||
}
|
||||
|
||||
private List<EBasicVer> beans(int count) {
|
||||
List<EBasicVer> beans = new ArrayList<EBasicVer>();
|
||||
for (int i = 0; i < count; i++) {
|
||||
beans.add(bean("foo" + i));
|
||||
}
|
||||
return beans;
|
||||
}
|
||||
|
||||
private EBasicVer bean(String name) {
|
||||
EBasicVer bean = new EBasicVer();
|
||||
bean.setName(name);
|
||||
return bean;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.avaje.ebean;
|
||||
|
||||
import com.avaje.tests.model.basic.EBasicVer;
|
||||
import org.avaje.ebeantest.LoggedSqlCollector;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
|
||||
public class EbeanServer_deleteByIdTest {
|
||||
|
||||
@Test
|
||||
public void deleteAllById() {
|
||||
|
||||
EBasicVer someBean = bean("foo1");
|
||||
|
||||
Ebean.save(someBean);
|
||||
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Ebean.delete(EBasicVer.class, someBean.getId());
|
||||
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id = ?");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void deleteAllById_withTransaction() {
|
||||
|
||||
EBasicVer someBean = bean("foo1");
|
||||
Ebean.save(someBean);
|
||||
|
||||
EbeanServer server = Ebean.getDefaultServer();
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Transaction txn = server.beginTransaction();
|
||||
try {
|
||||
server.delete(EBasicVer.class, someBean.getId(), txn);
|
||||
txn.commit();
|
||||
} finally {
|
||||
txn.end();
|
||||
}
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id = ?");
|
||||
}
|
||||
|
||||
private EBasicVer bean(String name) {
|
||||
EBasicVer bean = new EBasicVer();
|
||||
bean.setName(name);
|
||||
return bean;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.avaje.ebean;
|
||||
|
||||
import com.avaje.tests.model.basic.EBasicVer;
|
||||
import org.avaje.ebeantest.LoggedSqlCollector;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
|
||||
public class EbeanServer_deleteTest {
|
||||
|
||||
@Test
|
||||
public void delete() {
|
||||
|
||||
EBasicVer someBean = bean("foo1");
|
||||
Ebean.save(someBean);
|
||||
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Ebean.delete(someBean);
|
||||
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id=? and ");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void delete_withTransaction() {
|
||||
|
||||
EBasicVer someBean = bean("foo1");
|
||||
Ebean.save(someBean);
|
||||
|
||||
EbeanServer server = Ebean.getDefaultServer();
|
||||
// act
|
||||
LoggedSqlCollector.start();
|
||||
Transaction txn = server.beginTransaction();
|
||||
try {
|
||||
server.delete(someBean, txn);
|
||||
txn.commit();
|
||||
} finally {
|
||||
txn.end();
|
||||
}
|
||||
List<String> loggedSql = LoggedSqlCollector.stop();
|
||||
assertThat(loggedSql).hasSize(1);
|
||||
assertThat(loggedSql.get(0)).contains("delete from e_basicver where id=? and ");
|
||||
}
|
||||
|
||||
private EBasicVer bean(String name) {
|
||||
EBasicVer bean = new EBasicVer();
|
||||
bean.setName(name);
|
||||
return bean;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user