mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
Allow to decide whether test contacts should have alias
This commit is contained in:
@@ -116,7 +116,7 @@ public class SetupDataTest extends ScreenshotTest {
|
||||
throws DbException {
|
||||
Context ctx = getApplicationContext();
|
||||
String bobName = ctx.getString(R.string.screenshot_bob);
|
||||
Contact bob = testDataCreator.addContact(bobName, true);
|
||||
Contact bob = testDataCreator.addContact(bobName, false, true);
|
||||
|
||||
// TODO add messages
|
||||
|
||||
|
||||
@@ -24,5 +24,6 @@ public interface TestDataCreator {
|
||||
int numBlogPosts, int numForums, int numForumPosts);
|
||||
|
||||
@IoExecutor
|
||||
Contact addContact(String name, boolean avatar) throws DbException;
|
||||
Contact addContact(String name, boolean alias, boolean avatar)
|
||||
throws DbException;
|
||||
}
|
||||
|
||||
@@ -158,15 +158,15 @@ public class TestDataCreatorImpl implements TestDataCreator {
|
||||
LocalAuthor localAuthor = identityManager.getLocalAuthor();
|
||||
for (int i = 0; i < numContacts; i++) {
|
||||
LocalAuthor remote = getRandomAuthor();
|
||||
Contact contact =
|
||||
addContact(localAuthor.getId(), remote, avatarPercent);
|
||||
Contact contact = addContact(localAuthor.getId(), remote,
|
||||
random.nextBoolean(), avatarPercent);
|
||||
contacts.add(contact);
|
||||
}
|
||||
return contacts;
|
||||
}
|
||||
|
||||
private Contact addContact(AuthorId localAuthorId, LocalAuthor remote,
|
||||
int avatarPercent) throws DbException {
|
||||
boolean alias, int avatarPercent) throws DbException {
|
||||
// prepare to add contact
|
||||
SecretKey secretKey = getSecretKey();
|
||||
long timestamp = clock.currentTimeMillis();
|
||||
@@ -179,7 +179,7 @@ public class TestDataCreatorImpl implements TestDataCreator {
|
||||
Contact contact = db.transactionWithResult(false, txn -> {
|
||||
ContactId contactId = contactManager.addContact(txn, remote,
|
||||
localAuthorId, secretKey, timestamp, true, verified, true);
|
||||
if (random.nextBoolean()) {
|
||||
if (alias) {
|
||||
contactManager.setContactAlias(txn, contactId,
|
||||
getRandomAuthorName());
|
||||
}
|
||||
@@ -197,11 +197,12 @@ public class TestDataCreatorImpl implements TestDataCreator {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Contact addContact(String name, boolean avatar) throws DbException {
|
||||
public Contact addContact(String name, boolean alias, boolean avatar)
|
||||
throws DbException {
|
||||
LocalAuthor localAuthor = identityManager.getLocalAuthor();
|
||||
LocalAuthor remote = authorFactory.createLocalAuthor(name);
|
||||
int avatarPercent = avatar ? 100 : 0;
|
||||
return addContact(localAuthor.getId(), remote, avatarPercent);
|
||||
return addContact(localAuthor.getId(), remote, alias, avatarPercent);
|
||||
}
|
||||
|
||||
private String getRandomAuthorName() {
|
||||
|
||||
@@ -25,7 +25,7 @@ class ContactControllerIntegrationTest: IntegrationTest() {
|
||||
|
||||
// add one test contact
|
||||
val testContactName= "testContactName"
|
||||
testDataCreator.addContact(testContactName, false)
|
||||
testDataCreator.addContact(testContactName, true, false)
|
||||
|
||||
// retrieve list with one test contact
|
||||
response = get("$url/contacts")
|
||||
|
||||
Reference in New Issue
Block a user