Save time series strategies: fixed tests after merging with CF
This commit is contained in:
parent
45a3730708
commit
90d6dc4ef2
@ -78,7 +78,6 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.BDDMockito.given;
|
import static org.mockito.BDDMockito.given;
|
||||||
import static org.mockito.BDDMockito.then;
|
import static org.mockito.BDDMockito.then;
|
||||||
import static org.mockito.Mockito.doAnswer;
|
|
||||||
import static org.mockito.Mockito.lenient;
|
import static org.mockito.Mockito.lenient;
|
||||||
|
|
||||||
@ExtendWith(MockitoExtension.class)
|
@ExtendWith(MockitoExtension.class)
|
||||||
@ -136,7 +135,7 @@ class DefaultTelemetrySubscriptionServiceTest {
|
|||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setup() {
|
void setup() {
|
||||||
telemetryService = new DefaultTelemetrySubscriptionService(attrService, tsService, tbEntityViewService, apiUsageClient, apiUsageStateService,calculatedFieldQueueService);
|
telemetryService = new DefaultTelemetrySubscriptionService(attrService, tsService, tbEntityViewService, apiUsageClient, apiUsageStateService, calculatedFieldQueueService);
|
||||||
ReflectionTestUtils.setField(telemetryService, "clusterService", clusterService);
|
ReflectionTestUtils.setField(telemetryService, "clusterService", clusterService);
|
||||||
ReflectionTestUtils.setField(telemetryService, "partitionService", partitionService);
|
ReflectionTestUtils.setField(telemetryService, "partitionService", partitionService);
|
||||||
ReflectionTestUtils.setField(telemetryService, "subscriptionManagerService", Optional.of(subscriptionManagerService));
|
ReflectionTestUtils.setField(telemetryService, "subscriptionManagerService", Optional.of(subscriptionManagerService));
|
||||||
@ -160,7 +159,8 @@ class DefaultTelemetrySubscriptionServiceTest {
|
|||||||
// mock no entity views
|
// mock no entity views
|
||||||
lenient().when(tbEntityViewService.findEntityViewsByTenantIdAndEntityIdAsync(tenantId, entityId)).thenReturn(immediateFuture(Collections.emptyList()));
|
lenient().when(tbEntityViewService.findEntityViewsByTenantIdAndEntityIdAsync(tenantId, entityId)).thenReturn(immediateFuture(Collections.emptyList()));
|
||||||
|
|
||||||
doAnswer(inv -> {
|
// mock that calls to CF queue service are always successful
|
||||||
|
lenient().doAnswer(inv -> {
|
||||||
FutureCallback<Void> callback = inv.getArgument(2);
|
FutureCallback<Void> callback = inv.getArgument(2);
|
||||||
callback.onSuccess(null);
|
callback.onSuccess(null);
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@ -354,6 +354,9 @@ public class TbMsgTimeseriesNodeTest extends AbstractRuleNodeUpgradeTest {
|
|||||||
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
||||||
.ttl(extractTtlAsSeconds(tenantProfile))
|
.ttl(extractTtlAsSeconds(tenantProfile))
|
||||||
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
||||||
|
.previousCalculatedFieldIds(msg.getPreviousCalculatedFieldIds())
|
||||||
|
.tbMsgId(msg.getId())
|
||||||
|
.tbMsgType(msg.getInternalType())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
node.onMsg(ctxMock, msg);
|
node.onMsg(ctxMock, msg);
|
||||||
@ -389,6 +392,9 @@ public class TbMsgTimeseriesNodeTest extends AbstractRuleNodeUpgradeTest {
|
|||||||
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
||||||
.ttl(extractTtlAsSeconds(tenantProfile))
|
.ttl(extractTtlAsSeconds(tenantProfile))
|
||||||
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
||||||
|
.previousCalculatedFieldIds(msg.getPreviousCalculatedFieldIds())
|
||||||
|
.tbMsgId(msg.getId())
|
||||||
|
.tbMsgType(msg.getInternalType())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
node.onMsg(ctxMock, msg);
|
node.onMsg(ctxMock, msg);
|
||||||
@ -424,6 +430,9 @@ public class TbMsgTimeseriesNodeTest extends AbstractRuleNodeUpgradeTest {
|
|||||||
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
||||||
.ttl(extractTtlAsSeconds(tenantProfile))
|
.ttl(extractTtlAsSeconds(tenantProfile))
|
||||||
.strategy(TimeseriesSaveRequest.Strategy.WS_ONLY)
|
.strategy(TimeseriesSaveRequest.Strategy.WS_ONLY)
|
||||||
|
.previousCalculatedFieldIds(msg.getPreviousCalculatedFieldIds())
|
||||||
|
.tbMsgId(msg.getId())
|
||||||
|
.tbMsgType(msg.getInternalType())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
node.onMsg(ctxMock, msg);
|
node.onMsg(ctxMock, msg);
|
||||||
@ -463,6 +472,9 @@ public class TbMsgTimeseriesNodeTest extends AbstractRuleNodeUpgradeTest {
|
|||||||
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
.entry(new BasicTsKvEntry(123L, new DoubleDataEntry("temperature", 22.3)))
|
||||||
.ttl(extractTtlAsSeconds(tenantProfile))
|
.ttl(extractTtlAsSeconds(tenantProfile))
|
||||||
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
.strategy(TimeseriesSaveRequest.Strategy.SAVE_ALL)
|
||||||
|
.previousCalculatedFieldIds(msg.getPreviousCalculatedFieldIds())
|
||||||
|
.tbMsgId(msg.getId())
|
||||||
|
.tbMsgType(msg.getInternalType())
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
node.onMsg(ctxMock, msg);
|
node.onMsg(ctxMock, msg);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user