package org.zstack.test.cascade;
import junit.framework.Assert;
import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Configurable;
import org.zstack.core.db.DatabaseFacade;
/**
*/
@Configurable(preConstruction = true, autowire = Autowire.BY_TYPE)
public class CascadeTestHelper {
@Autowired
private DatabaseFacade dbf;
public void zeroInDatabase(Class entityClass) {
long count = dbf.count(entityClass);
Assert.assertEquals(String.format("there are still records in DB for entity class[%s]", entityClass.getName()), 0, count);
}
public void zeroInDatabase(Class... entityClass) {
for (Class ec : entityClass) {
zeroInDatabase(ec);
}
}
}