Rename method and check permission

This commit is contained in:
Rene Pfeuffer
2019-09-27 11:46:14 +02:00
parent 2519c415bf
commit 3b34cb5278
3 changed files with 8 additions and 3 deletions

View File

@@ -94,5 +94,5 @@ public interface PluginManager {
*/
void executePendingAndRestart();
void cancelInstallations();
void cancelPending();
}

View File

@@ -274,7 +274,8 @@ public class DefaultPluginManager implements PluginManager {
}
@Override
public void cancelInstallations() {
public void cancelPending() {
PluginPermissions.manage().check();
pendingUninstallQueue.forEach(PendingPluginUninstallation::cancel);
pendingInstallQueue.forEach(PendingPluginInstallation::cancel);
}

View File

@@ -467,7 +467,7 @@ class DefaultPluginManagerTest {
manager.install("scm-git-plugin", false);
manager.uninstall("scm-ssh-plugin", false);
manager.cancelInstallations();
manager.cancelPending();
assertThat(mailPluginPath.resolve("uninstall")).doesNotExist();
verify(gitPendingPluginInformation).cancel();
@@ -529,5 +529,9 @@ class DefaultPluginManagerTest {
assertThrows(AuthorizationException.class, () -> manager.executePendingAndRestart());
}
@Test
void shouldThrowAuthorizationExceptionsForCancelPending() {
assertThrows(AuthorizationException.class, () -> manager.cancelPending());
}
}
}