You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by ma...@apache.org on 2015/11/23 16:29:35 UTC

syncope git commit: added more precise test, SYNCOPE-727

Repository: syncope
Updated Branches:
  refs/heads/master d398b6e05 -> 7a259ec2e


added more precise test, SYNCOPE-727


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/7a259ec2
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/7a259ec2
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/7a259ec2

Branch: refs/heads/master
Commit: 7a259ec2e00263e9aba922a549c62d114393d28d
Parents: d398b6e
Author: massi <ma...@tirasa.net>
Authored: Mon Nov 23 16:29:00 2015 +0100
Committer: massi <ma...@tirasa.net>
Committed: Mon Nov 23 16:29:00 2015 +0100

----------------------------------------------------------------------
 .../syncope/fit/core/reference/CLIITCase.java   | 26 ++++++++++++++++----
 1 file changed, 21 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/7a259ec2/fit/core-reference/src/test/java/org/apache/syncope/fit/core/reference/CLIITCase.java
----------------------------------------------------------------------
diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/reference/CLIITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/reference/CLIITCase.java
index 3e2dcbd..d05f446 100644
--- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/reference/CLIITCase.java
+++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/reference/CLIITCase.java
@@ -148,16 +148,20 @@ public class CLIITCase extends AbstractITCase {
 
     @Test
     public void userRead() {
-        final long userId = 1;
+        final long userId1 = 1;
+        final long userId2 = 2;
+        final long userId3 = 3;
+        final long userId4 = 4;
+        final long userId5 = 5;
         try {
-            PROCESS_BUILDER.command(getCommand("user", "--read", String.valueOf(userId)));
+            PROCESS_BUILDER.command(getCommand("user", "--read", String.valueOf(userId1)));
             final Process process = PROCESS_BUILDER.start();
             final String result = IOUtils.toString(process.getInputStream());
-            assertTrue(result.contains("username: " + userService.read(userId).getUsername()));
+            assertTrue(result.contains("username: " + userService.read(userId1).getUsername()));
             process.destroy();
 
-            PROCESS_BUILDER.command(getCommand("user", "--read", String.valueOf("1"), String.valueOf("2"),
-                    String.valueOf("3"), String.valueOf("4"), String.valueOf("5")));
+            PROCESS_BUILDER.command(getCommand("user", "--read", String.valueOf(userId1), String.valueOf(userId2),
+                    String.valueOf(userId3), String.valueOf(userId4), String.valueOf(userId5)));
             final Process process2 = PROCESS_BUILDER.start();
             int users = CollectionUtils.countMatches(IOUtils.readLines(process2.getInputStream()),
                     new Predicate<String>() {
@@ -170,6 +174,18 @@ public class CLIITCase extends AbstractITCase {
             assertEquals(5, users);
 
             process2.destroy();
+
+            PROCESS_BUILDER.command(getCommand("user", "--read", String.valueOf(userId1), String.valueOf(userId2),
+                    String.valueOf(userId3), String.valueOf(userId4), String.valueOf(userId5)));
+            final Process process3 = PROCESS_BUILDER.start();
+            final String result3 = IOUtils.toString(process3.getInputStream());
+            assertTrue(
+                    result3.contains("username: " + userService.read(userId1).getUsername())
+                    && result3.contains("username: " + userService.read(userId2).getUsername())
+                    && result3.contains("username: " + userService.read(userId3).getUsername())
+                    && result3.contains("username: " + userService.read(userId4).getUsername())
+                    && result3.contains("username: " + userService.read(userId5).getUsername()));
+            process3.destroy();
         } catch (IOException e) {
             fail(e.getMessage());
         }