@ -15,7 +15,6 @@
* /
package org.thingsboard.server.edge ;
import com.fasterxml.jackson.core.type.TypeReference ;
import com.google.protobuf.AbstractMessage ;
import org.junit.Assert ;
import org.junit.Test ;
@ -28,8 +27,6 @@ import org.thingsboard.server.common.data.edge.Edge;
import org.thingsboard.server.common.data.id.AssetId ;
import org.thingsboard.server.common.data.id.CustomerId ;
import org.thingsboard.server.common.data.id.EntityId ;
import org.thingsboard.server.common.data.page.PageData ;
import org.thingsboard.server.common.data.page.PageLink ;
import org.thingsboard.server.dao.service.DaoSqlTest ;
import org.thingsboard.server.gen.edge.v1.AssetProfileUpdateMsg ;
import org.thingsboard.server.gen.edge.v1.AssetUpdateMsg ;
@ -37,10 +34,11 @@ import org.thingsboard.server.gen.edge.v1.UpdateMsgType;
import org.thingsboard.server.gen.edge.v1.UplinkMsg ;
import org.thingsboard.server.gen.edge.v1.UplinkResponseMsg ;
import java.util.List ;
import java.util.Optional ;
import java.util.UUID ;
import java.util.concurrent.TimeUnit ;
import static org.awaitility.Awaitility.await ;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status ;
@DaoSqlTest
@ -277,12 +275,10 @@ public class AssetEdgeTest extends AbstractEdgeTest {
edgeImitator . expectResponsesAmount ( 1 ) ;
edgeImitator . sendUplinkMsg ( upLinkMsgBuilder . build ( ) ) ;
Assert . assertTrue ( edgeImitator . waitForResponses ( ) ) ;
AssetInfo assetInfo = doGet ( "/api/asset/info/" + savedAsset . getUuidId ( ) , AssetInfo . class ) ;
Assert . assertNotNull ( assetInfo ) ;
List < AssetInfo > edgeAssets = doGetTypedWithPageLink ( "/api/edge/" + edge . getUuidId ( ) + "/assets?" ,
new TypeReference < PageData < AssetInfo > > ( ) {
} , new PageLink ( 100 ) ) . getData ( ) ;
Assert . assertFalse ( edgeAssets . contains ( assetInfo ) ) ;
await ( ) . atMost ( 30 , TimeUnit . SECONDS ) . untilAsserted ( ( ) - >
doGet ( "/api/asset/info/" + savedAsset . getUuidId ( ) , AssetInfo . class , status ( ) . isNotFound ( ) )
) ;
}
private Asset saveAssetOnCloudAndVerifyDeliveryToEdge ( ) throws Exception {