fixed returning null for getScmRepository from SimpleSvnWorkDirFactory

This commit is contained in:
Sebastian Sdorra
2019-11-04 12:03:19 +01:00
parent e4c8783c61
commit 3aea20370a
6 changed files with 49 additions and 97 deletions

View File

@@ -72,7 +72,7 @@ public class AbstractSvnCommandTestBase extends ZippedRepositoryTestBase
{
if (context == null)
{
context = new SvnContext(repositoryDirectory);
context = new SvnContext(repository, repositoryDirectory);
}
return context;

View File

@@ -5,6 +5,7 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.tmatesoft.svn.core.SVNException;
import sonia.scm.repository.Repository;
import sonia.scm.repository.util.WorkdirProvider;
import sonia.scm.repository.util.WorkingCopy;
@@ -66,4 +67,11 @@ public class SimpleSvnWorkDirFactoryTest extends AbstractSvnCommandTestBase {
assertThat(directory).doesNotExist();
assertThat(workingRepository).doesNotExist();
}
@Test
public void shouldReturnRepository() {
SimpleSvnWorkDirFactory factory = new SimpleSvnWorkDirFactory(workdirProvider);
Repository scmRepository = factory.getScmRepository(createContext());
assertThat(scmRepository).isSameAs(repository);
}
}

View File

@@ -116,6 +116,6 @@ public class SvnUnbundleCommandTest extends AbstractSvnCommandTestBase
SVNRepositoryFactory.createLocalRepository(folder, true, true);
return new SvnContext(folder);
return new SvnContext(repository, folder);
}
}