diff --git a/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/CommandRunnerTest.java b/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/CommandRunnerTest.java
index e8f4db8bb5890dbf04e208a065ff6fc42033f610..bebc3959863a85000dfd568fa6e052ceaed99da9 100644
--- a/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/CommandRunnerTest.java
+++ b/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/CommandRunnerTest.java
@@ -83,6 +83,7 @@ import org.junit.Test;
 import ca.nrc.cadc.ac.User;
 import ca.nrc.cadc.ac.server.UserPersistence;
 import ca.nrc.cadc.auth.HttpPrincipal;
+import ca.nrc.cadc.util.PropertiesReader;
 
 
 @SuppressWarnings("unchecked")
@@ -96,6 +97,7 @@ public class CommandRunnerTest
     {
         // Set the necessary JNDI system property for lookups.
         System.setProperty("java.naming.factory.initial",  ContextFactoryImpl.class.getName());
+        System.setProperty(PropertiesReader.class.getName() + ".dir", "./test/");
     }
 
 
diff --git a/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/integration/UserAdminIntTest.java b/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/integration/UserAdminIntTest.java
index 0fad739469226bf898a28ed643d766885ef82119..90edac236150ac2c59773689d8e75cdcb2bb3d5e 100644
--- a/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/integration/UserAdminIntTest.java
+++ b/cadcAccessControl-Admin/test/src/ca/nrc/cadc/ac/admin/integration/UserAdminIntTest.java
@@ -117,9 +117,8 @@ public class UserAdminIntTest
         testCert = System.getProperty("user.dir")
                    + "/build/test/class/cadcauthtest1.pem";
 
+        System.setProperty(PropertiesReader.class.getName() + ".dir", "./test/");
         config = LdapConfig.getLdapConfig();
-
-        System.setProperty(PropertiesReader.class.getName() + ".dir", "test");
     }
 
     @Test
@@ -202,7 +201,8 @@ public class UserAdminIntTest
         boolean isPending = true;
         addUser(userID, isPending);
 
-        String[] args = new String[] { "--approve=" + userID };
+        String[] args = new String[] { "--approve=" + userID,
+                "--dn=UID=" + userID + ",OU=Users,OU=ds,DC=testcanfar"};
 
         doTest(args);
         log.debug("output: " + output);
@@ -211,8 +211,10 @@ public class UserAdminIntTest
         assertTrue("User not approved.",
                    output.toString().contains("was approved"));
 
-        User<Principal> deletedUser = getUser(userID, true, false);
-        User<Principal> approvedUser = getUser(userID, false, true);
+        // get deleted user
+        getUser(userID, true, false);
+        // get approved user
+        getUser(userID, false, true);
     }
 
     @Test
@@ -220,7 +222,8 @@ public class UserAdminIntTest
     {
         String userID = "foo_" + System.currentTimeMillis();
 
-        String[] args = new String[] { "--approve=" + userID };
+        String[] args = new String[] { "--approve=" + userID, 
+            "--dn=UID=" + userID + ",OU=Users,OU=ds,DC=testcanfar"};
 
         doTest(args);
 
@@ -228,7 +231,7 @@ public class UserAdminIntTest
         final String errorMessage = error.toString();
         log.debug("output: " + outputMessage);
 
-        assertTrue(outputMessage.contains("not found"));
+        assertTrue(outputMessage.contains("not find pending user"));
         assertFalse("Should not have error (" + errorMessage + ")",
                     StringUtil.hasLength(errorMessage));
     }
@@ -303,7 +306,9 @@ public class UserAdminIntTest
         expected.getIdentities().add(userID);
         expected.getIdentities().add(x500Principal);
 
-        expected.details.add(new PersonalDetails("foo", "bar"));
+        PersonalDetails pd = new PersonalDetails("foo", "bar");
+        pd.email = username + "@canada.ca";                                      
+        expected.details.add(pd);
 
         final UserRequest<Principal> userRequest =
             new UserRequest<Principal>(expected, "123456".toCharArray());