# HG changeset patch # User Dmitry Neverov # Date 1297248740 -10800 # Node ID ded3c1ad49beec7ab42bff59b49ffa0d28340959 # Parent b3697b3a162dc8b389255e3aee3d804688dcf891 tests for uncompressed transfer diff -r b3697b3a162d -r ded3c1ad49be mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java --- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java Wed Feb 09 13:52:08 2011 +0300 +++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java Wed Feb 09 13:52:20 2011 +0300 @@ -388,6 +388,14 @@ assertFiles(Arrays.asList("M dir6/file6.txt", "A dir5/file5.txt"), changes.get(1)); } + public void use_compressed_transfer_by_default() { + VcsRootImpl root = new VcsRootImpl(1, Constants.VCS_NAME); + root.addAllProperties(myVcs.getDefaultVcsProperties()); + root.addProperty(Constants.REPOSITORY_PROP, "http://host.com/path"); + Settings settings = new Settings(new File("."), root); + assertFalse(settings.isUncompressedTransfer()); + } + private void assertFiles(final List expectedFiles, final ModificationData modificationData) { List actualFiles = new ArrayList(); for (VcsChange vc: modificationData.getChanges()) { diff -r b3697b3a162d -r ded3c1ad49be mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SettingsTest.java --- a/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SettingsTest.java Wed Feb 09 13:52:08 2011 +0300 +++ b/mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SettingsTest.java Wed Feb 09 13:52:20 2011 +0300 @@ -83,6 +83,13 @@ assertEquals("file:///path/to/repo", settings.getRepositoryUrl()); } + public void uncompressed_transfer() { + VcsRootImpl root = createVcsRoot("http://host.com/path"); + root.addProperty(Constants.UNCOMPRESSED_TRANSFER, "true"); + Settings settings = new Settings(new File("."), root); + assertTrue(settings.isUncompressedTransfer()); + } + private VcsRootImpl createVcsRoot(String url) { return createVcsRoot(url, "user", "pwd"); }