From: David Gageot Date: Wed, 13 May 2015 09:47:38 +0000 (+0200) Subject: Tests should not catch the exception X-Git-Tag: 5.2-RC1~1967 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7e997a0ed5c7552a70f60ac55869fab51370f4ac;p=sonarqube.git Tests should not catch the exception --- diff --git a/sonar-core/src/test/java/org/sonar/jpa/session/DatabaseSessionTest.java b/sonar-core/src/test/java/org/sonar/jpa/session/DatabaseSessionTest.java index b3d0c14da46..ff941b979c9 100644 --- a/sonar-core/src/test/java/org/sonar/jpa/session/DatabaseSessionTest.java +++ b/sonar-core/src/test/java/org/sonar/jpa/session/DatabaseSessionTest.java @@ -73,14 +73,9 @@ public class DatabaseSessionTest extends AbstractDbUnitTestCase { assertNull(getSession().getSingleResult(ResourceModel.class, "name", "test")); } - @Test + @Test(expected = IllegalStateException.class) public void testGetSingleResultWithNoCriterias() { - try { - assertNull(getSession().getSingleResult(ResourceModel.class, (Object[]) null)); - fail("No IllegalStateException raised"); - } catch (IllegalStateException ex) { - // error raised correctly - } + assertNull(getSession().getSingleResult(ResourceModel.class, (Object[]) null)); } @Test @@ -91,15 +86,10 @@ public class DatabaseSessionTest extends AbstractDbUnitTestCase { assertEquals(project1, hit); } - @Test + @Test(expected = NonUniqueResultException.class) public void testGetSingleResultWithTwoResults() { getSession().save(project1, project2); - try { - getSession().getSingleResult(ResourceModel.class, "qualifier", "JAV"); - fail("No NonUniqueResultException raised"); - } catch (NonUniqueResultException ex) { - // error raised correctly - } + getSession().getSingleResult(ResourceModel.class, "qualifier", "JAV"); } @Test