mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-14 03:39:05 +01:00
Merge branch 'master' into 'reflected-transport-properties'
# Conflicts: # bramble-core/src/main/java/org/briarproject/bramble/properties/TransportPropertyManagerImpl.java
This commit is contained in:
@@ -652,6 +652,10 @@ public class TransportPropertyManagerImplTest extends BrambleMockTestCase {
|
||||
Contact contact = getContact();
|
||||
Group contactGroup = getGroup(CLIENT_ID, MAJOR_VERSION);
|
||||
|
||||
// Property with an empty value should be discarded
|
||||
TransportProperties properties = new TransportProperties(fooProperties);
|
||||
properties.put("fooKey3", "");
|
||||
|
||||
context.checking(new DbExpectations() {{
|
||||
oneOf(db).transaction(with(false), withDbRunnable(txn));
|
||||
// There are no existing properties to merge with
|
||||
@@ -678,7 +682,7 @@ public class TransportPropertyManagerImplTest extends BrambleMockTestCase {
|
||||
}});
|
||||
|
||||
TransportPropertyManagerImpl t = createInstance();
|
||||
t.mergeLocalProperties(new TransportId("foo"), fooProperties);
|
||||
t.mergeLocalProperties(new TransportId("foo"), properties);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -737,16 +741,24 @@ public class TransportPropertyManagerImplTest extends BrambleMockTestCase {
|
||||
MessageId localGroupUpdateId = new MessageId(getRandomId());
|
||||
Map<MessageId, BdfDictionary> localGroupMessageMetadata =
|
||||
singletonMap(localGroupUpdateId, oldMetadata);
|
||||
|
||||
MessageId contactGroupUpdateId = new MessageId(getRandomId());
|
||||
Map<MessageId, BdfDictionary> contactGroupMessageMetadata =
|
||||
singletonMap(contactGroupUpdateId, oldMetadata);
|
||||
|
||||
TransportProperties oldProperties = new TransportProperties();
|
||||
oldProperties.put("fooKey1", "oldFooValue1");
|
||||
oldProperties.put("fooKey3", "oldFooValue3");
|
||||
BdfDictionary oldPropertiesDict = BdfDictionary.of(
|
||||
new BdfEntry("fooKey1", "oldFooValue1")
|
||||
new BdfEntry("fooKey1", "oldFooValue1"),
|
||||
new BdfEntry("fooKey3", "oldFooValue3")
|
||||
);
|
||||
BdfList oldUpdate = BdfList.of("foo", 1, oldPropertiesDict);
|
||||
|
||||
// Property assigned an empty value should be removed
|
||||
TransportProperties properties = new TransportProperties(fooProperties);
|
||||
properties.put("fooKey3", "");
|
||||
|
||||
context.checking(new DbExpectations() {{
|
||||
oneOf(db).transaction(with(false), withDbRunnable(txn));
|
||||
// Merge the new properties with the existing properties
|
||||
@@ -782,7 +794,7 @@ public class TransportPropertyManagerImplTest extends BrambleMockTestCase {
|
||||
}});
|
||||
|
||||
TransportPropertyManagerImpl t = createInstance();
|
||||
t.mergeLocalProperties(new TransportId("foo"), fooProperties);
|
||||
t.mergeLocalProperties(new TransportId("foo"), properties);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user