changeset 172:ded3c1ad49be

tests for uncompressed transfer
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Wed, 09 Feb 2011 13:52:20 +0300
parents b3697b3a162d
children c3157374a356 2faaa84c0896
files mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupportTest.java mercurial-tests/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/SettingsTest.java
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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<String> expectedFiles, final ModificationData modificationData) {
     List<String> actualFiles = new ArrayList<String>();
     for (VcsChange vc: modificationData.getChanges()) {
--- 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");
   }