mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-15 09:46:16 +01:00
Rename method and check permission
This commit is contained in:
@@ -94,5 +94,5 @@ public interface PluginManager {
|
||||
*/
|
||||
void executePendingAndRestart();
|
||||
|
||||
void cancelInstallations();
|
||||
void cancelPending();
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user