From 9f70316fe1902e7013b59c4faebd21e135d8bbf5 Mon Sep 17 00:00:00 2001 From: Teryk Bellahsene Date: Fri, 26 Sep 2014 10:16:44 +0200 Subject: [PATCH] SONAR-5624 use of the new api to test dao --- .../server/computation/db/AnalysisReportDaoTest.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/sonar-server/src/test/java/org/sonar/server/computation/db/AnalysisReportDaoTest.java b/server/sonar-server/src/test/java/org/sonar/server/computation/db/AnalysisReportDaoTest.java index 5397b63af15..dbe0c325af2 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/computation/db/AnalysisReportDaoTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/computation/db/AnalysisReportDaoTest.java @@ -21,24 +21,28 @@ package org.sonar.server.computation.db; import org.junit.Before; +import org.junit.Rule; import org.junit.Test; import org.sonar.api.utils.DateUtils; import org.sonar.api.utils.System2; import org.sonar.core.computation.db.AnalysisReportDto; -import org.sonar.core.persistence.AbstractDaoTestCase; import org.sonar.core.persistence.DbSession; +import org.sonar.core.persistence.TestDatabase; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -public class AnalysisReportDaoTest extends AbstractDaoTestCase { +public class AnalysisReportDaoTest { private AnalysisReportDao dao; private DbSession session; private System2 system2; + @Rule + public TestDatabase db = new TestDatabase(); + @Before public void before() { - this.session = getMyBatis().openSession(false); + this.session = db.myBatis().openSession(false); this.system2 = mock(System2.class); this.dao = new AnalysisReportDao(system2); } @@ -57,6 +61,6 @@ public class AnalysisReportDaoTest extends AbstractDaoTestCase { dao.insert(session, report); session.commit(); - checkTables("insert", new String[]{"id"}, "analysis_reports"); + db.assertDbUnit(getClass(), "insert-result.xml", "analysis_reports"); } } -- 2.39.5