FIX: reset cache statistics (fixes test cases in eclipse when run in different order) (#1289)

This commit is contained in:
Roland Praml
2018-02-27 11:03:27 +13:00
committed by Rob Bygrave
parent 78f8d48e2e
commit ac9f3408b2
2 changed files with 7 additions and 2 deletions
@@ -45,6 +45,7 @@ public class TestQueryCacheInsert extends BaseTestCase {
Ebean.save(doda);
ServerCache queryCache = Ebean.getServerCacheManager().getQueryCache(EBasicVer.class);
queryCache.getStatistics(true);
Optional<EBasicVer> found0 = Ebean.find(EBasicVer.class)
.where().eq("description", "OddButUniqueSillyExample")
@@ -83,6 +83,9 @@ public class TestReadAudit extends BaseTestCase {
public void test_findById_usingL2Cache() {
resetCounters();
ServerCache beanCache = server.getServerCacheManager().getBeanCache(EBasicChangeLog.class);
beanCache.getStatistics(true);
EBasicChangeLog found = server.find(EBasicChangeLog.class, id1);
assertThat(found).isNotNull();
assertThat(readAuditPrepare.count).isEqualTo(1);
@@ -91,7 +94,6 @@ public class TestReadAudit extends BaseTestCase {
assertThat(readAuditLogger.beans.get(0).getBeanType()).isEqualTo(EBasicChangeLog.class.getName());
assertThat(readAuditLogger.beans.get(0).getId()).isEqualTo(id1);
ServerCache beanCache = server.getServerCacheManager().getBeanCache(EBasicChangeLog.class);
ServerCacheStatistics statistics = beanCache.getStatistics(false);
assertThat(statistics.getSize()).isEqualTo(1);
assertThat(statistics.getHitCount()).isEqualTo(0);
@@ -109,6 +111,9 @@ public class TestReadAudit extends BaseTestCase {
public void test_findById_usingL2Cache_sharedBean() {
resetCounters();
ServerCache beanCache = server.getServerCacheManager().getBeanCache(Country.class);
beanCache.getStatistics(true);
Country found = server.find(Country.class, "AR");
assertThat(found).isNotNull();
assertThat(readAuditPrepare.count).isEqualTo(1);
@@ -117,7 +122,6 @@ public class TestReadAudit extends BaseTestCase {
assertThat(readAuditLogger.beans.get(0).getBeanType()).isEqualTo(Country.class.getName());
assertThat(readAuditLogger.beans.get(0).getId()).isEqualTo("AR");
ServerCache beanCache = server.getServerCacheManager().getBeanCache(Country.class);
ServerCacheStatistics statistics = beanCache.getStatistics(false);
assertThat(statistics.getSize()).isEqualTo(1);
assertThat(statistics.getHitCount()).isEqualTo(0);