use of com.github.fabriciofx.cactoos.jdbc.statement.StatementInsertKeyed in project cactoos-jdbc by fabriciofx.
the class ResultAsValueTest method insertWithKeys.
@Test
public void insertWithKeys() throws Exception {
try (Server server = new ServerMysql()) {
server.start();
final Session session = server.session();
new StatementUpdate(session, new QuerySimple(new Joined(" ", "CREATE TABLE contact (", "id INT AUTO_INCREMENT,", "name VARCHAR(50) NOT NULL,", "CONSTRAINT pk_contact PRIMARY KEY(id))"))).result();
MatcherAssert.assertThat("Can't get a generated key value", new ResultAsValue<>(new StatementInsertKeyed<>(session, new QueryKeyed(() -> "INSERT INTO contact (name) VALUES (:name)", "id", new ParamText("name", "Leonardo da Vinci")))), new HasValue<>(BigInteger.ONE));
}
}
Aggregations