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 executePendingAndRestart();
|
||||||
|
|
||||||
void cancelInstallations();
|
void cancelPending();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -274,7 +274,8 @@ public class DefaultPluginManager implements PluginManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void cancelInstallations() {
|
public void cancelPending() {
|
||||||
|
PluginPermissions.manage().check();
|
||||||
pendingUninstallQueue.forEach(PendingPluginUninstallation::cancel);
|
pendingUninstallQueue.forEach(PendingPluginUninstallation::cancel);
|
||||||
pendingInstallQueue.forEach(PendingPluginInstallation::cancel);
|
pendingInstallQueue.forEach(PendingPluginInstallation::cancel);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -467,7 +467,7 @@ class DefaultPluginManagerTest {
|
|||||||
manager.install("scm-git-plugin", false);
|
manager.install("scm-git-plugin", false);
|
||||||
manager.uninstall("scm-ssh-plugin", false);
|
manager.uninstall("scm-ssh-plugin", false);
|
||||||
|
|
||||||
manager.cancelInstallations();
|
manager.cancelPending();
|
||||||
|
|
||||||
assertThat(mailPluginPath.resolve("uninstall")).doesNotExist();
|
assertThat(mailPluginPath.resolve("uninstall")).doesNotExist();
|
||||||
verify(gitPendingPluginInformation).cancel();
|
verify(gitPendingPluginInformation).cancel();
|
||||||
@@ -529,5 +529,9 @@ class DefaultPluginManagerTest {
|
|||||||
assertThrows(AuthorizationException.class, () -> manager.executePendingAndRestart());
|
assertThrows(AuthorizationException.class, () -> manager.executePendingAndRestart());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowAuthorizationExceptionsForCancelPending() {
|
||||||
|
assertThrows(AuthorizationException.class, () -> manager.cancelPending());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user