From 2a0ecc3f8084b54fcc75707f0055f47829065e42 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Wed, 1 Aug 2018 16:49:14 +0100
Subject: [PATCH] Clean up some tests.

---
 .../account/AccountManagerImplTest.java       | 23 ++++---------------
 .../login/PasswordControllerImplTest.java     |  5 ++--
 .../login/SetupControllerImplTest.java        |  2 +-
 3 files changed, 9 insertions(+), 21 deletions(-)

diff --git a/bramble-core/src/test/java/org/briarproject/bramble/account/AccountManagerImplTest.java b/bramble-core/src/test/java/org/briarproject/bramble/account/AccountManagerImplTest.java
index 998fa1c5e4..66dcf9bdb3 100644
--- a/bramble-core/src/test/java/org/briarproject/bramble/account/AccountManagerImplTest.java
+++ b/bramble-core/src/test/java/org/briarproject/bramble/account/AccountManagerImplTest.java
@@ -25,6 +25,7 @@ import static org.briarproject.bramble.test.TestUtils.deleteTestDirectory;
 import static org.briarproject.bramble.test.TestUtils.getRandomBytes;
 import static org.briarproject.bramble.test.TestUtils.getSecretKey;
 import static org.briarproject.bramble.test.TestUtils.getTestDirectory;
+import static org.briarproject.bramble.util.StringUtils.getRandomString;
 import static org.briarproject.bramble.util.StringUtils.toHexString;
 import static org.junit.Assert.assertArrayEquals;
 import static org.junit.Assert.assertEquals;
@@ -41,8 +42,8 @@ public class AccountManagerImplTest extends BrambleMockTestCase {
 	private final String encryptedKeyHex = toHexString(encryptedKey);
 	private final byte[] newEncryptedKey = getRandomBytes(123);
 	private final String newEncryptedKeyHex = toHexString(newEncryptedKey);
-	private final String password = "some.password";
-	private final String newPassword = "some.new.password";
+	private final String password = getRandomString(10);
+	private final String newPassword = getRandomString(10);
 	private final File testDir = getTestDirectory();
 	private final File dbDir = new File(testDir, "db");
 	private final File keyDir = new File(testDir, "key");
@@ -66,21 +67,6 @@ public class AccountManagerImplTest extends BrambleMockTestCase {
 		assertFalse(keyBackupFile.exists());
 	}
 
-	@Test
-	public void testCreatingAccountStoresDbKey() throws Exception {
-		context.checking(new Expectations() {{
-			oneOf(crypto).generateSecretKey();
-			will(returnValue(key));
-			oneOf(crypto).encryptWithPassword(key.getBytes(), password);
-			will(returnValue(encryptedKey));
-		}});
-
-		accountManager.createAccount(password);
-
-		assertEquals(encryptedKeyHex, loadDatabaseKey(keyFile));
-		assertEquals(encryptedKeyHex, loadDatabaseKey(keyBackupFile));
-	}
-
 	@Test
 	public void testSignInReturnsFalseIfDbKeyCannotBeLoaded() {
 		assertFalse(accountManager.signIn(password));
@@ -302,7 +288,8 @@ public class AccountManagerImplTest extends BrambleMockTestCase {
 	}
 
 	@Test
-	public void testChangePasswordReturnsTrueIfPasswordIsRight() throws Exception {
+	public void testChangePasswordReturnsTrueIfPasswordIsRight()
+			throws Exception {
 		context.checking(new Expectations() {{
 			oneOf(crypto).decryptWithPassword(encryptedKey, password);
 			will(returnValue(key.getBytes()));
diff --git a/briar-android/src/test/java/org/briarproject/briar/android/login/PasswordControllerImplTest.java b/briar-android/src/test/java/org/briarproject/briar/android/login/PasswordControllerImplTest.java
index aa798f12b3..987155ffcb 100644
--- a/briar-android/src/test/java/org/briarproject/briar/android/login/PasswordControllerImplTest.java
+++ b/briar-android/src/test/java/org/briarproject/briar/android/login/PasswordControllerImplTest.java
@@ -12,6 +12,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
 
 import static junit.framework.Assert.assertFalse;
 import static junit.framework.Assert.assertTrue;
+import static org.briarproject.bramble.util.StringUtils.getRandomString;
 
 public class PasswordControllerImplTest extends BrambleMockTestCase {
 
@@ -22,8 +23,8 @@ public class PasswordControllerImplTest extends BrambleMockTestCase {
 
 	private final Executor ioExecutor = new ImmediateExecutor();
 
-	private final String oldPassword = "some.old.pass";
-	private final String newPassword = "some.new.pass";
+	private final String oldPassword = getRandomString(10);
+	private final String newPassword = getRandomString(10);
 
 	@Test
 	public void testChangePasswordReturnsTrue() {
diff --git a/briar-android/src/test/java/org/briarproject/briar/android/login/SetupControllerImplTest.java b/briar-android/src/test/java/org/briarproject/briar/android/login/SetupControllerImplTest.java
index 5c76733e87..51f6609c8b 100644
--- a/briar-android/src/test/java/org/briarproject/briar/android/login/SetupControllerImplTest.java
+++ b/briar-android/src/test/java/org/briarproject/briar/android/login/SetupControllerImplTest.java
@@ -31,7 +31,7 @@ public class SetupControllerImplTest extends BrambleMockTestCase {
 	private final Executor ioExecutor = new ImmediateExecutor();
 
 	private final String authorName = getRandomString(MAX_AUTHOR_NAME_LENGTH);
-	private final String password = "some.strong.pass";
+	private final String password = getRandomString(10);
 	private final LocalAuthor localAuthor = getLocalAuthor();
 
 	public SetupControllerImplTest() {
-- 
GitLab