HibernateAssertions.java
package li.selman.persistencetest.hibernate;
import java.util.List;
import li.selman.persistencetest.capture.QueryCaptureContext;
import li.selman.persistencetest.core.CapturedQuery;
/** Entry point for entity-aware query assertions. */
public final class HibernateAssertions {
private HibernateAssertions() {}
/** Asserts on whatever has been captured on the current thread since the last reset. */
public static HibernateQueriesAssert assertThatQueries(EntityTableResolver resolver) {
return assertThatQueries(QueryCaptureContext.current().capturedQueries(), resolver);
}
/** Asserts on an explicit list of captured queries, rather than the ambient capture context. */
public static HibernateQueriesAssert assertThatQueries(List<CapturedQuery> queries, EntityTableResolver resolver) {
return new HibernateQueriesAssert(queries, resolver);
}
}