From 6f5e10b0dc596c8e7625de7ddf523b6d5bc220c7 Mon Sep 17 00:00:00 2001
From: Violette Roche-Montane <violette.roche-montane@forgerock.com>
Date: Thu, 27 Feb 2014 08:17:06 +0000
Subject: [PATCH] Checkpoint for OPENDJ-1303 "opendj-cli" / Checkpoint OPENDJ-1343 Migrate dsconfig - Added CONFLICTING_ARGS to ReturnCode. - Added canWrite() to Utils + unit tests.   - Replaced calls to org.opends.quicksetup.util.Utils.canWrite by com.forgerock.opendj.cli.Utils.canWrite. - Removed the TablePrinter classes from org.opends.server.util.table as they are now in the opendj-cli. - Minor code cleanup on DSConfig package. (reorganize imports).

---
 opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java b/opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java
index 8df648b..3d7065e 100644
--- a/opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java
+++ b/opendj-cli/src/test/java/com/forgerock/opendj/cli/UtilsTestCase.java
@@ -25,7 +25,12 @@
  */
 package com.forgerock.opendj.cli;
 
+import java.io.File;
+import java.io.IOException;
+
 import org.testng.annotations.Test;
+import static org.testng.Assert.assertFalse;
+import static org.testng.Assert.assertTrue;
 
 public class UtilsTestCase extends CliTestCase {
 
@@ -44,4 +49,21 @@
     public void testValidJavaVersion() throws ClientException {
         Utils.checkJavaVersion();
     }
+
+    @Test()
+    public void testCanWriteOnNewFile() throws ClientException, IOException {
+        final File f = File.createTempFile("tempFile", ".txt");
+        f.deleteOnExit();
+        assertTrue(f.exists());
+        assertTrue(Utils.canWrite(f.getPath()));
+    }
+
+    @Test()
+    public void testCannotWriteOnNewFile() throws ClientException, IOException {
+        final File f = File.createTempFile("tempFile", ".txt");
+        f.setReadOnly();
+        f.deleteOnExit();
+        assertTrue(f.exists());
+        assertFalse(Utils.canWrite(f.getPath()));
+    }
 }

--
Gitblit v1.10.0