From c62554cede413d0758e3ea6c15ea3cac6dd7c8a5 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Fri, 28 May 2010 16:52:55 +0000
Subject: [PATCH] fix: test expectations

SVN: 16194
---
 .../cisd/common/mail/MailClientTest.java      | 65 ++++++++++++-------
 1 file changed, 40 insertions(+), 25 deletions(-)

diff --git a/common/sourceTest/java/ch/systemsx/cisd/common/mail/MailClientTest.java b/common/sourceTest/java/ch/systemsx/cisd/common/mail/MailClientTest.java
index b37e81f1908..3184b8aab0c 100644
--- a/common/sourceTest/java/ch/systemsx/cisd/common/mail/MailClientTest.java
+++ b/common/sourceTest/java/ch/systemsx/cisd/common/mail/MailClientTest.java
@@ -18,6 +18,7 @@ package ch.systemsx.cisd.common.mail;
 
 import java.io.File;
 import java.util.Arrays;
+import java.util.List;
 
 import javax.activation.DataHandler;
 
@@ -49,11 +50,16 @@ public final class MailClientTest extends AbstractFileSystemTestCase
         File[] files = emailFolder.listFiles();
         assertEquals(1, files.length);
         assertEquals("email", files[0].getName());
-        assertEquals(
-                "Subj: some message\n" + "From: sender\n" + "To:   a@b.c, d@e.f\n"
-                        + "Reply-To: user@reply.com\n" + "Content:\n"
-                        + "Hello world\nHow are you today?\n", FileUtilities.loadToString(files[0]));
-
+        List<String> lines = FileUtilities.loadToStringList(files[0]);
+        assertEquals(8, lines.size());
+        assertTrue(lines.get(0).startsWith("Date: "));
+        assertEquals("From: sender", lines.get(1));
+        assertEquals("Reply-To: user@reply.com", lines.get(2));
+        assertEquals("To: a@b.c, d@e.f", lines.get(3));
+        assertEquals("Subject: some message", lines.get(4));
+        assertEquals("Content:", lines.get(5));
+        assertEquals("Hello world", lines.get(6));
+        assertEquals("How are you today?", lines.get(7));
         // second mail
         mailClient.sendMessage("Greetings", "Hello world!", null, null);
         files = emailFolder.listFiles();
@@ -61,8 +67,13 @@ public final class MailClientTest extends AbstractFileSystemTestCase
         assertEquals(2, files.length);
         assertEquals("email", files[0].getName());
         assertEquals("email1", files[1].getName());
-        assertEquals("Subj: Greetings\n" + "From: sender\n" + "To:   \n" + "Reply-To: sender\n"
-                + "Content:\n" + "Hello world!\n", FileUtilities.loadToString(files[1]));
+        lines = FileUtilities.loadToStringList(files[1]);
+        assertEquals(5, lines.size());
+        assertTrue(lines.get(0).startsWith("Date: "));
+        assertEquals("From: sender", lines.get(1));
+        assertEquals("Subject: Greetings", lines.get(2));
+        assertEquals("Content:", lines.get(3));
+        assertEquals("Hello world!", lines.get(4));
 
         // third mail - 'from' overwritten
         mailClient.sendMessage("Greetings", "Hello world!", null, new From("user@from.com"));
@@ -72,10 +83,13 @@ public final class MailClientTest extends AbstractFileSystemTestCase
         assertEquals("email", files[0].getName());
         assertEquals("email1", files[1].getName());
         assertEquals("email2", files[2].getName());
-        assertEquals("Subj: Greetings\n" + "From: user@from.com\n" + "To:   \n"
-                + "Reply-To: user@from.com\n" + "Content:\n" + "Hello world!\n", FileUtilities
-                .loadToString(files[2]));
-
+        lines = FileUtilities.loadToStringList(files[2]);
+        assertEquals(5, lines.size());
+        assertTrue(lines.get(0).startsWith("Date: "));
+        assertEquals("From: user@from.com", lines.get(1));
+        assertEquals("Subject: Greetings", lines.get(2));
+        assertEquals("Content:", lines.get(3));
+        assertEquals("Hello world!", lines.get(4));
     }
 
     @Test
@@ -102,20 +116,21 @@ public final class MailClientTest extends AbstractFileSystemTestCase
 
         // Split the file into lines and check one line at a time
         String[] lines = fileContent.split("\n+");
-        assertEquals(lines.length, 13);
-        assertEquals(lines[0], "Subj: some message");
+        assertEquals(lines.length, 14);
+        assertTrue(lines[0].startsWith("Date:"));
         assertEquals(lines[1], "From: sender");
-        assertEquals(lines[2], "To:   a@b.c, d@e.f");
-        assertEquals(lines[3], "Reply-To: user@reply.com");
-        assertEquals(lines[4], "Content:");
-        assertTrue(lines[5].startsWith("------=_Part_0"));
-        assertEquals(lines[6], "Hello world");
-        assertEquals(lines[7], "How are you today?");
-
-        assertTrue(lines[8].startsWith("------=_Part_0"));
-        assertEquals(lines[9], "Content-Disposition: attachment; filename=file.properties");
-        assertEquals(lines[10], "name.first = First Name");
-        assertEquals(lines[11], "name.last = Last Name");
-        assertTrue(lines[12].startsWith("------=_Part_0"));
+        assertEquals(lines[2], "Reply-To: user@reply.com");
+        assertEquals(lines[3], "To: a@b.c, d@e.f");
+        assertEquals(lines[4], "Subject: some message");
+        assertEquals(lines[5], "Content:");
+        assertTrue(lines[6].startsWith("------=_Part_0"));
+        assertEquals(lines[7], "Hello world");
+        assertEquals(lines[8], "How are you today?");
+
+        assertTrue(lines[9].startsWith("------=_Part_0"));
+        assertEquals(lines[10], "Content-Disposition: attachment; filename=file.properties");
+        assertEquals(lines[11], "name.first = First Name");
+        assertEquals(lines[12], "name.last = Last Name");
+        assertTrue(lines[13].startsWith("------=_Part_0"));
     }
 }
-- 
GitLab