mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-12-22 00:09:47 +01:00
Throw NoChangesMadeException for empty commits in SVN repositories
Committed-by: Florian Scholdei <florian.scholdei@cloudogu.com>
This commit is contained in:
@@ -35,6 +35,7 @@ import org.junit.Test;
|
||||
import org.junit.rules.TemporaryFolder;
|
||||
import sonia.scm.AlreadyExistsException;
|
||||
import sonia.scm.ConcurrentModificationException;
|
||||
import sonia.scm.NoChangesMadeException;
|
||||
import sonia.scm.ScmConstraintViolationException;
|
||||
import sonia.scm.repository.Person;
|
||||
import sonia.scm.repository.api.FileLock;
|
||||
@@ -124,6 +125,16 @@ public class SvnModifyCommandTest extends AbstractSvnCommandTestBase {
|
||||
assertThat(new File(workingCopy.getWorkingRepository(), "Test123")).exists();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldThrowNoChangesMadeExceptionIfEmptyCommit() throws IOException {
|
||||
File testfile = temporaryFolder.newFile("Test123");
|
||||
|
||||
ModifyCommandRequest request = prepareModifyCommandRequest();
|
||||
request.addRequest(new ModifyCommandRequest.ModifyFileRequest("g/h/j.txt", testfile));
|
||||
|
||||
assertThrows(NoChangesMadeException.class, () -> svnModifyCommand.execute(request));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldAddNewFileInDefaultPath() throws IOException {
|
||||
File testfile = temporaryFolder.newFile("Test123");
|
||||
|
||||
Reference in New Issue
Block a user