Files
ebean/src/test/java/org/tests/insert/TestOnlyIdEntity.java
T
rob bygrave de42655bbd Refactor tests using assertSql() helper method
This helper method trims column alias from the sql (for Oracle)
2020-02-20 15:08:43 +13:00

34 lines
832 B
Java

package org.tests.insert;
import io.ebean.BaseTestCase;
import io.ebean.DB;
import io.ebean.Database;
import io.ebean.annotation.ForPlatform;
import io.ebean.annotation.Platform;
import org.ebeantest.LoggedSqlCollector;
import org.junit.Test;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
public class TestOnlyIdEntity extends BaseTestCase {
@ForPlatform({Platform.H2, Platform.POSTGRES})
@Test
public void insert() {
final Database database = DB.getDefault();
LoggedSqlCollector.start();
OnlyIdEntity bean = new OnlyIdEntity();
database.save(bean);
List<String> sql = LoggedSqlCollector.stop();
assertThat(bean.getId()).isGreaterThan(0);
assertThat(sql).hasSize(1);
assertSql(sql.get(0)).contains("insert into only_id_entity default values");
}
}