From 92615135556ef4703554b51d0f3e7a65d4785f75 Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Mon, 30 Sep 2019 10:48:26 +0200 Subject: [PATCH] test if queues are cleared on cancel pending --- .../java/sonia/scm/plugin/DefaultPluginManagerTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scm-webapp/src/test/java/sonia/scm/plugin/DefaultPluginManagerTest.java b/scm-webapp/src/test/java/sonia/scm/plugin/DefaultPluginManagerTest.java index 5db97af241..f817476848 100644 --- a/scm-webapp/src/test/java/sonia/scm/plugin/DefaultPluginManagerTest.java +++ b/scm-webapp/src/test/java/sonia/scm/plugin/DefaultPluginManagerTest.java @@ -38,6 +38,7 @@ import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.lenient; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.never; +import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import static sonia.scm.plugin.PluginTestHelper.createAvailable; @@ -473,6 +474,12 @@ class DefaultPluginManagerTest { verify(gitPendingPluginInformation).cancel(); Boolean lasUninstallMarkerSet = uninstallCaptor.getAllValues().get(uninstallCaptor.getAllValues().size() - 1); assertThat(lasUninstallMarkerSet).isFalse(); + + Files.createFile(mailPluginPath.resolve("uninstall")); + + manager.cancelPending(); + verify(gitPendingPluginInformation, times(1)).cancel(); + assertThat(mailPluginPath.resolve("uninstall")).exists(); } @Test