fix_bug: lwm2m tests Object9 - 2
This commit is contained in:
parent
b900a63ba4
commit
a42d30fff7
@ -33,6 +33,7 @@ import java.util.Comparator;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
import java.util.function.Predicate;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
@ -163,11 +164,12 @@ public class OtaLwM2MIntegrationTest extends AbstractOtaLwM2MIntegrationTest {
|
|||||||
assertThat(getDeviceFromAPI(device.getId().getId())).as("fetched device").isEqualTo(savedDevice);
|
assertThat(getDeviceFromAPI(device.getId().getId())).as("fetched device").isEqualTo(savedDevice);
|
||||||
|
|
||||||
final List<OtaPackageUpdateStatus> expectedStatuses = List.of(
|
final List<OtaPackageUpdateStatus> expectedStatuses = List.of(
|
||||||
QUEUED, INITIATED, DOWNLOADING, DOWNLOADING, DOWNLOADING, DOWNLOADED, VERIFIED, UPDATED);
|
QUEUED, INITIATED, FAILED, DOWNLOADING, DOWNLOADING, DOWNLOADING, DOWNLOADED, VERIFIED, UPDATED);
|
||||||
log.warn("AWAIT atMost {} SECONDS on timeseries List<TsKvEntry> by API with list size {}...", TIMEOUT, expectedStatuses.size());
|
log.warn("AWAIT atMost {} SECONDS on timeseries List<TsKvEntry> by API with list size {}...", TIMEOUT, expectedStatuses.size());
|
||||||
|
Predicate predicate = argument -> ((List)argument).size() >= expectedStatuses.size();
|
||||||
List<TsKvEntry> ts = await("await on timeseries")
|
List<TsKvEntry> ts = await("await on timeseries")
|
||||||
.atMost(30, TimeUnit.SECONDS)
|
.atMost(30, TimeUnit.SECONDS)
|
||||||
.until(() -> getSwStateTelemetryFromAPI(device.getId().getId()), hasSize(expectedStatuses.size()));
|
.until(() -> getSwStateTelemetryFromAPI(device.getId().getId()), predicate);
|
||||||
log.warn("Got the ts: {}", ts);
|
log.warn("Got the ts: {}", ts);
|
||||||
|
|
||||||
ts.sort(Comparator.comparingLong(TsKvEntry::getTs));
|
ts.sort(Comparator.comparingLong(TsKvEntry::getTs));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user