|
|
|
@ -59,7 +59,7 @@ public class OtaLwM2MIntegrationTest extends AbstractOtaLwM2MIntegrationTest { |
|
|
|
createDeviceProfile(transportConfiguration); |
|
|
|
LwM2MDeviceCredentials deviceCredentials = getDeviceCredentialsNoSec(createNoSecClientCredentials(this.CLIENT_ENDPOINT_WITHOUT_FW_INFO)); |
|
|
|
final Device device = createDevice(deviceCredentials, this.CLIENT_ENDPOINT_WITHOUT_FW_INFO); |
|
|
|
createNewClient(SECURITY_NO_SEC, null, false, this.CLIENT_ENDPOINT_WITHOUT_FW_INFO); |
|
|
|
createNewClient(SECURITY_NO_SEC, null, false, this.CLIENT_ENDPOINT_WITHOUT_FW_INFO); |
|
|
|
awaitObserveReadAll(0, device.getId().getId().toString()); |
|
|
|
|
|
|
|
device.setFirmwareId(createFirmware().getId()); |
|
|
|
@ -145,12 +145,14 @@ public class OtaLwM2MIntegrationTest extends AbstractOtaLwM2MIntegrationTest { |
|
|
|
return tsKvEntries; |
|
|
|
} |
|
|
|
|
|
|
|
private boolean predicateForStatuses (List<TsKvEntry> ts) { |
|
|
|
List<OtaPackageUpdateStatus> statuses = ts.stream().sorted(Comparator |
|
|
|
.comparingLong(TsKvEntry::getTs)).map(KvEntry::getValueAsString) |
|
|
|
private boolean predicateForStatuses(List<TsKvEntry> ts) { |
|
|
|
List<OtaPackageUpdateStatus> statuses = ts.stream() |
|
|
|
.sorted(Comparator.comparingLong(TsKvEntry::getTs)) |
|
|
|
.map(KvEntry::getValueAsString) |
|
|
|
.map(OtaPackageUpdateStatus::valueOf) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
log.warn("{}", statuses); |
|
|
|
return statuses.containsAll(expectedStatuses); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|