From d62d604f4459ee2306ff8ad480d82bd3d7a1c90a Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Tue, 23 Nov 2010 10:24:45 +0000
Subject: [PATCH] LMS-1887 Verify content of downloaded bundle.

SVN: 18862
---
 .../client/util/cli/CommandGetReplicaTest.java   | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/rtd_cina/sourceTest/java/ch/systemsx/cisd/cina/client/util/cli/CommandGetReplicaTest.java b/rtd_cina/sourceTest/java/ch/systemsx/cisd/cina/client/util/cli/CommandGetReplicaTest.java
index 1e7b714a217..ffbc8d8928c 100644
--- a/rtd_cina/sourceTest/java/ch/systemsx/cisd/cina/client/util/cli/CommandGetReplicaTest.java
+++ b/rtd_cina/sourceTest/java/ch/systemsx/cisd/cina/client/util/cli/CommandGetReplicaTest.java
@@ -255,6 +255,14 @@ public class CommandGetReplicaTest extends AbstractFileSystemTestCase
         File metadata = new File(outputFolder, BundleStructureConstants.METADATA_FOLDER_NAME);
         String[] metadataContents = metadata.list();
         assertEquals(replicaCount, metadataContents.length);
+
+        for (String replicaFolder : metadataContents)
+        {
+            File replica = new File(metadata, replicaFolder);
+            String[] replicaContents = replica.list();
+            assertEquals(1, replicaContents.length);
+            assertEquals("Metadata.txt", replicaContents[0]);
+        }
     }
 
     private void verifyRawDataContents(File outputFolder, int replicaCount)
@@ -262,6 +270,14 @@ public class CommandGetReplicaTest extends AbstractFileSystemTestCase
         File rawData = new File(outputFolder, BundleStructureConstants.RAW_IMAGES_FOLDER_NAME);
         String[] rawDataContents = rawData.list();
         assertEquals(replicaCount, rawDataContents.length);
+
+        for (String replicaFolder : rawDataContents)
+        {
+            File replica = new File(rawData, replicaFolder);
+            String[] replicaContents = replica.list();
+            assertEquals(1, replicaContents.length);
+            assertEquals("Image.txt", replicaContents[0]);
+        }
     }
 
     private void verifyBundleTopLevel(File outputFolder)
-- 
GitLab