Use dedicated exception for default branch deletion

This commit is contained in:
Rene Pfeuffer
2019-11-11 16:51:46 +01:00
parent f7e42db850
commit 8ed874c103
5 changed files with 32 additions and 3 deletions

View File

@@ -8,7 +8,6 @@ import org.mockito.invocation.InvocationOnMock;
import org.mockito.junit.MockitoJUnitRunner;
import sonia.scm.event.ScmEventBus;
import sonia.scm.repository.Branch;
import sonia.scm.repository.InternalRepositoryException;
import sonia.scm.repository.PostReceiveRepositoryHookEvent;
import sonia.scm.repository.PreReceiveRepositoryHookEvent;
import sonia.scm.repository.api.BranchRequest;
@@ -78,9 +77,9 @@ public class GitBranchCommandTest extends AbstractGitCommandTestBase {
}
@Test
public void shouldThrowInternalRepositoryException() {
public void shouldThrowExceptionWhenDeletingDefaultBranch() {
String branchToBeDeleted = "master";
assertThrows(InternalRepositoryException.class, () -> createCommand().deleteOrClose(branchToBeDeleted));
assertThrows(CannotDeleteDefaultBranchException.class, () -> createCommand().deleteOrClose(branchToBeDeleted));
}
private GitBranchCommand createCommand() {