From 6bb8fc012d049839cf51abd91425a2303a7f4f97 Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Wed, 22 May 2019 19:22:40 +0900 Subject: [PATCH] NoteDbSchemaUpdaterTest: Migrate from try-catch-fail to assertThrows Change-Id: I8773b0503979115a6f48ba1958fe5d7aad65fae3 --- .../schema/NoteDbSchemaUpdaterTest.java | 40 ++++++------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/javatests/com/google/gerrit/server/schema/NoteDbSchemaUpdaterTest.java b/javatests/com/google/gerrit/server/schema/NoteDbSchemaUpdaterTest.java index 9d43f672ad..96bf84c804 100644 --- a/javatests/com/google/gerrit/server/schema/NoteDbSchemaUpdaterTest.java +++ b/javatests/com/google/gerrit/server/schema/NoteDbSchemaUpdaterTest.java @@ -15,9 +15,9 @@ package com.google.gerrit.server.schema; import static com.google.common.truth.Truth.assertThat; -import static com.google.common.truth.Truth.assert_; import static com.google.common.truth.Truth8.assertThat; import static com.google.gerrit.server.schema.NoteDbSchemaUpdater.requiredUpgrades; +import static com.google.gerrit.testing.GerritJUnit.assertThrows; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSortedMap; @@ -61,26 +61,20 @@ public class NoteDbSchemaUpdaterTest { @Test public void downgradeNotSupported() throws Exception { - try { - requiredUpgrades(14, versions(10, 11, 12, 13)); - assert_().fail("expected StorageException"); - } catch (StorageException e) { - assertThat(e) - .hasMessageThat() - .contains("Cannot downgrade NoteDb schema from version 14 to 13"); - } + StorageException thrown = + assertThrows(StorageException.class, () -> requiredUpgrades(14, versions(10, 11, 12, 13))); + assertThat(thrown) + .hasMessageThat() + .contains("Cannot downgrade NoteDb schema from version 14 to 13"); } @Test public void skipToFirstVersionNotSupported() throws Exception { ImmutableSortedSet versions = versions(10, 11, 12); assertThat(requiredUpgrades(9, versions)).containsExactly(10, 11, 12).inOrder(); - try { - requiredUpgrades(8, versions); - assert_().fail("expected StorageException"); - } catch (StorageException e) { - assertThat(e).hasMessageThat().contains("Cannot skip NoteDb schema from version 8 to 10"); - } + StorageException thrown = + assertThrows(StorageException.class, () -> requiredUpgrades(8, versions)); + assertThat(thrown).hasMessageThat().contains("Cannot skip NoteDb schema from version 8 to 10"); } private static class TestUpdate { @@ -230,12 +224,8 @@ public class NoteDbSchemaUpdaterTest { seedGroupSequenceRef(); } }; - try { - u.update(); - assert_().fail("expected StorageException"); - } catch (StorageException e) { - assertThat(e).hasMessageThat().contains("NoteDb change migration was not completed"); - } + StorageException thrown = assertThrows(StorageException.class, () -> u.update()); + assertThat(thrown).hasMessageThat().contains("NoteDb change migration was not completed"); assertThat(u.getMessages()).isEmpty(); assertThat(u.readVersion()).isEmpty(); } @@ -249,12 +239,8 @@ public class NoteDbSchemaUpdaterTest { setNotesMigrationConfig(); } }; - try { - u.update(); - assert_().fail("expected StorageException"); - } catch (StorageException e) { - assertThat(e).hasMessageThat().contains("upgrade to 2.16.x first"); - } + StorageException thrown = assertThrows(StorageException.class, () -> u.update()); + assertThat(thrown).hasMessageThat().contains("upgrade to 2.16.x first"); assertThat(u.getMessages()).isEmpty(); assertThat(u.readVersion()).isEmpty(); }