Improve stability for testVerifyProcessCorrectEdgeUpdateToDeviceActorOnUnassignFromDifferentEdge
This commit is contained in:
parent
6252433231
commit
f15baf38ce
@ -79,6 +79,7 @@ import java.util.Optional;
|
||||
import java.util.Random;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
|
||||
|
||||
@ -804,7 +805,16 @@ public class DeviceEdgeTest extends AbstractEdgeTest {
|
||||
String.class,
|
||||
status().isOk());
|
||||
|
||||
PageData<EdgeEvent> result = edgeEventService.findEdgeEvents(tenantId, tmpEdge.getId(), 0L, null, new TimePageLink(1));
|
||||
final AtomicReference<PageData<EdgeEvent>> resultRef = new AtomicReference<>();
|
||||
Awaitility.await()
|
||||
.atMost(TIMEOUT, TimeUnit.SECONDS)
|
||||
.until(() -> {
|
||||
PageData<EdgeEvent> result = edgeEventService.findEdgeEvents(tenantId, tmpEdge.getId(), 0L, null, new TimePageLink(1));
|
||||
resultRef.set(result);
|
||||
return result != null && result.getData().size() == 1;
|
||||
});
|
||||
|
||||
PageData<EdgeEvent> result = resultRef.get();
|
||||
EdgeEvent edgeEvent = result.getData().get(0);
|
||||
Assert.assertEquals(EdgeEventActionType.RPC_CALL, edgeEvent.getAction());
|
||||
Assert.assertEquals(EdgeEventType.DEVICE, edgeEvent.getType());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user