Browse Source

Replaced deprecated @MockBean/@SpyBean with @MockitoBean in application tests

Spring Boot 3.4 deprecated @MockBean/@SpyBean in favor of
@MockitoBean/@MockitoSpyBean.
pull/15487/head
Oleksandra Matviienko 4 months ago
parent
commit
3fad83d4e4
  1. 6
      application/src/test/java/org/thingsboard/server/controller/AbstractNotifyEntityTest.java
  2. 6
      application/src/test/java/org/thingsboard/server/controller/AuditLogControllerTest.java
  3. 4
      application/src/test/java/org/thingsboard/server/controller/AuditLogControllerTest_DedicatedEventsDataSource.java
  4. 4
      application/src/test/java/org/thingsboard/server/controller/AuthControllerTest.java
  5. 10
      application/src/test/java/org/thingsboard/server/controller/BaseQueueControllerTest.java
  6. 6
      application/src/test/java/org/thingsboard/server/controller/DeviceControllerTest.java
  7. 4
      application/src/test/java/org/thingsboard/server/controller/EdgeEventControllerTest.java
  8. 4
      application/src/test/java/org/thingsboard/server/controller/EdqsEntityQueryControllerTest.java
  9. 6
      application/src/test/java/org/thingsboard/server/controller/HomePageApiTest.java
  10. 4
      application/src/test/java/org/thingsboard/server/controller/RepositorySettingsTest.java
  11. 4
      application/src/test/java/org/thingsboard/server/controller/RuleEngineControllerTest.java
  12. 8
      application/src/test/java/org/thingsboard/server/controller/TenantControllerTest.java
  13. 10
      application/src/test/java/org/thingsboard/server/controller/TwoFactorAuthConfigTest.java
  14. 8
      application/src/test/java/org/thingsboard/server/controller/TwoFactorAuthTest.java
  15. 4
      application/src/test/java/org/thingsboard/server/controller/WebsocketApiTest.java
  16. 24
      application/src/test/java/org/thingsboard/server/service/device/provision/DeviceProvisionServiceTest.java
  17. 4
      application/src/test/java/org/thingsboard/server/service/entitiy/EdqsEntityServiceTest.java
  18. 32
      application/src/test/java/org/thingsboard/server/service/entitiy/alarm/DefaultTbAlarmServiceTest.java
  19. 34
      application/src/test/java/org/thingsboard/server/service/entitiy/alarmComment/DefaultTbAlarmCommentServiceTest.java
  20. 28
      application/src/test/java/org/thingsboard/server/service/install/InstallScriptsTest.java
  21. 4
      application/src/test/java/org/thingsboard/server/service/install/update/DefaultDataUpdateServiceTest.java
  22. 6
      application/src/test/java/org/thingsboard/server/service/job/JobManagerTest.java
  23. 4
      application/src/test/java/org/thingsboard/server/service/notification/NotificationApiTest.java
  24. 4
      application/src/test/java/org/thingsboard/server/service/notification/NotificationRuleApiTest.java
  25. 26
      application/src/test/java/org/thingsboard/server/service/queue/DefaultTbClusterServiceTest.java
  26. 4
      application/src/test/java/org/thingsboard/server/service/sms/DefaultSmsServiceTest.java
  27. 6
      application/src/test/java/org/thingsboard/server/service/sync/ie/ExportImportServiceSqlTest.java
  28. 34
      application/src/test/java/org/thingsboard/server/service/transport/DefaultTransportApiServiceTest.java
  29. 6
      application/src/test/java/org/thingsboard/server/service/ttl/AlarmsCleanUpServiceTest.java
  30. 6
      application/src/test/java/org/thingsboard/server/transport/lwm2m/AbstractLwM2MIntegrationTest.java
  31. 4
      application/src/test/java/org/thingsboard/server/transport/lwm2m/rpc/AbstractRpcLwM2MIntegrationTest.java
  32. 4
      application/src/test/java/org/thingsboard/server/transport/lwm2m/security/diffPort/AbstractLwM2MIntegrationDiffPortTest.java
  33. 4
      application/src/test/java/org/thingsboard/server/transport/mqtt/MqttGatewayRateLimitsTest.java
  34. 4
      application/src/test/java/org/thingsboard/server/transport/mqtt/mqttv3/telemetry/timeseries/AbstractMqttTimeseriesIntegrationTest.java

6
application/src/test/java/org/thingsboard/server/controller/AbstractNotifyEntityTest.java

@ -18,7 +18,7 @@ package org.thingsboard.server.controller;
import lombok.extern.slf4j.Slf4j;
import org.mockito.ArgumentMatcher;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.server.cluster.TbClusterService;
import org.thingsboard.server.common.data.EdgeUtils;
import org.thingsboard.server.common.data.EntityType;
@ -53,10 +53,10 @@ import static org.mockito.Mockito.times;
@Slf4j
public abstract class AbstractNotifyEntityTest extends AbstractWebTest {
@SpyBean
@MockitoSpyBean
protected TbClusterService tbClusterService;
@SpyBean
@MockitoSpyBean
protected AuditLogService auditLogService;
protected final String msgErrorPermission = "You don't have permission to perform this operation!";

6
application/src/test/java/org/thingsboard/server/controller/AuditLogControllerTest.java

@ -25,7 +25,7 @@ import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.Tenant;
import org.thingsboard.server.common.data.User;
@ -66,9 +66,9 @@ public class AuditLogControllerTest extends AbstractControllerTest {
@Autowired
private AuditLogDao auditLogDao;
@Getter
@SpyBean
@MockitoSpyBean
private SqlPartitioningRepository partitioningRepository;
@SpyBean
@MockitoSpyBean
private AuditLogsCleanUpService auditLogsCleanUpService;
@Value("#{${sql.audit_logs.partition_size} * 60 * 60 * 1000}")

4
application/src/test/java/org/thingsboard/server/controller/AuditLogControllerTest_DedicatedEventsDataSource.java

@ -16,7 +16,7 @@
package org.thingsboard.server.controller;
import lombok.Getter;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.server.dao.service.DaoSqlTest;
import org.thingsboard.server.dao.sqlts.insert.sql.DedicatedEventsSqlPartitioningRepository;
@ -30,7 +30,7 @@ import org.thingsboard.server.dao.sqlts.insert.sql.DedicatedEventsSqlPartitionin
public class AuditLogControllerTest_DedicatedEventsDataSource extends AuditLogControllerTest {
@Getter
@SpyBean
@MockitoSpyBean
private DedicatedEventsSqlPartitioningRepository partitioningRepository;
}

4
application/src/test/java/org/thingsboard/server/controller/AuthControllerTest.java

@ -20,7 +20,7 @@ import org.assertj.core.data.Offset;
import org.junit.After;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.http.HttpHeaders;
import org.testcontainers.shaded.org.apache.commons.lang3.RandomStringUtils;
import org.thingsboard.common.util.JacksonUtil;
@ -50,7 +50,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@DaoSqlTest
public class AuthControllerTest extends AbstractControllerTest {
@SpyBean
@MockitoSpyBean
private UserCredentialsDao userCredentialsDao;
@After

10
application/src/test/java/org/thingsboard/server/controller/BaseQueueControllerTest.java

@ -24,7 +24,7 @@ import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.actors.ActorSystemContext;
@ -96,15 +96,15 @@ public class BaseQueueControllerTest extends AbstractControllerTest {
private RuleEngineStatisticsService ruleEngineStatisticsService;
@Autowired
private StatsFactory statsFactory;
@SpyBean
@MockitoSpyBean
private TimeseriesDao timeseriesDao;
@Autowired
private QueueStatsService queueStatsService;
@SpyBean
@MockitoSpyBean
private PartitionService partitionService;
@SpyBean
@MockitoSpyBean
private TimeseriesService timeseriesService;
@SpyBean
@MockitoSpyBean
private ActorSystemContext actorSystemContext;
@Test

6
application/src/test/java/org/thingsboard/server/controller/DeviceControllerTest.java

@ -31,7 +31,7 @@ import org.mockito.AdditionalAnswers;
import org.mockito.ArgumentCaptor;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Primary;
import org.springframework.test.context.ContextConfiguration;
@ -109,10 +109,10 @@ public class DeviceControllerTest extends AbstractControllerTest {
private Tenant savedTenant;
private User tenantAdmin;
@SpyBean
@MockitoSpyBean
private GatewayNotificationsService gatewayNotificationsService;
@SpyBean
@MockitoSpyBean
private DeviceStateService deviceStateService;
@Autowired

4
application/src/test/java/org/thingsboard/server/controller/EdgeEventControllerTest.java

@ -25,7 +25,7 @@ import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.common.data.AttributeScope;
@ -66,7 +66,7 @@ public class EdgeEventControllerTest extends AbstractControllerTest {
@Autowired
private EdgeEventDao edgeEventDao;
@SpyBean
@MockitoSpyBean
private SqlPartitioningRepository partitioningRepository;
@Autowired
private EdgeEventsCleanUpService edgeEventsCleanUpService;

4
application/src/test/java/org/thingsboard/server/controller/EdqsEntityQueryControllerTest.java

@ -19,7 +19,7 @@ import org.assertj.core.api.ThrowingConsumer;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.server.common.data.edqs.EdqsState;
import org.thingsboard.server.common.data.edqs.EdqsState.EdqsApiMode;
@ -59,7 +59,7 @@ public class EdqsEntityQueryControllerTest extends EntityQueryControllerTest {
@Autowired
private DiscoveryService discoveryService;
@MockBean // so that we don't do backup for tests
@MockitoBean // so that we don't do backup for tests
private EdqsRocksDb edqsRocksDb;
@Before

6
application/src/test/java/org/thingsboard/server/controller/HomePageApiTest.java

@ -22,7 +22,7 @@ import org.junit.Assert;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.rule.engine.api.MailService;
import org.thingsboard.rule.engine.api.SmsService;
@ -85,10 +85,10 @@ public class HomePageApiTest extends AbstractControllerTest {
@Autowired
private OAuth2ClientService oAuth2ClientService;
@MockBean
@MockitoBean
private MailService mailService;
@MockBean
@MockitoBean
private SmsService smsService;
private static final int DEFAULT_DASHBOARDS_COUNT = 0;

4
application/src/test/java/org/thingsboard/server/controller/RepositorySettingsTest.java

@ -18,7 +18,7 @@ package org.thingsboard.server.controller;
import com.google.common.util.concurrent.SettableFuture;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.thingsboard.server.common.data.sync.vc.RepositoryAuthMethod;
import org.thingsboard.server.common.data.sync.vc.RepositorySettings;
import org.thingsboard.server.dao.service.DaoSqlTest;
@ -35,7 +35,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@DaoSqlTest
public class RepositorySettingsTest extends AbstractControllerTest {
@MockBean
@MockitoBean
private GitVersionControlQueueService gitVersionControlQueueService;
@Test

4
application/src/test/java/org/thingsboard/server/controller/RuleEngineControllerTest.java

@ -19,7 +19,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonNode;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.common.data.DataConstants;
import org.thingsboard.server.common.data.Device;
@ -56,7 +56,7 @@ public class RuleEngineControllerTest extends AbstractControllerTest {
private final String REQUEST_BODY = "{\"request\":\"download\"}";
private final String RESPONSE_BODY = "{\"response\":\"downloadOk\"}";
@SpyBean
@MockitoSpyBean
private RuleEngineCallService ruleEngineCallService;
@Test

8
application/src/test/java/org/thingsboard/server/controller/TenantControllerTest.java

@ -27,7 +27,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentMatcher;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.web.servlet.ResultActions;
import org.thingsboard.common.util.ThingsBoardExecutors;
@ -110,11 +110,11 @@ public class TenantControllerTest extends AbstractControllerTest {
ListeningExecutorService executor;
@SpyBean
@MockitoSpyBean
private PartitionService partitionService;
@SpyBean
@MockitoSpyBean
private ActorSystemContext actorContext;
@SpyBean
@MockitoSpyBean
private TbQueueAdmin queueAdmin;
@Before

10
application/src/test/java/org/thingsboard/server/controller/TwoFactorAuthConfigTest.java

@ -22,8 +22,8 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.cache.CacheManager;
import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;
@ -62,15 +62,15 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@DaoSqlTest
public class TwoFactorAuthConfigTest extends AbstractControllerTest {
@SpyBean
@MockitoSpyBean
private TotpTwoFaProvider totpTwoFactorAuthProvider;
@MockBean
@MockitoBean
private SmsService smsService;
@Autowired
private CacheManager cacheManager;
@Autowired
private TwoFaConfigManager twoFaConfigManager;
@SpyBean
@MockitoSpyBean
private TwoFactorAuthService twoFactorAuthService;
@Before

8
application/src/test/java/org/thingsboard/server/controller/TwoFactorAuthTest.java

@ -23,8 +23,8 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.rule.engine.api.SmsService;
import org.thingsboard.server.common.data.StringUtils;
import org.thingsboard.server.common.data.User;
@ -78,9 +78,9 @@ public class TwoFactorAuthTest extends AbstractControllerTest {
@Autowired
private TwoFaConfigManager twoFaConfigManager;
@SpyBean
@MockitoSpyBean
private TwoFactorAuthService twoFactorAuthService;
@MockBean
@MockitoBean
private SmsService smsService;
@Autowired
private AuditLogService auditLogService;

4
application/src/test/java/org/thingsboard/server/controller/WebsocketApiTest.java

@ -28,7 +28,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.testcontainers.shaded.org.apache.commons.lang3.RandomStringUtils;
import org.thingsboard.common.util.JacksonUtil;
@ -100,7 +100,7 @@ public class WebsocketApiTest extends AbstractControllerTest {
@Autowired
private TelemetrySubscriptionService tsService;
@SpyBean
@MockitoSpyBean
private TimeseriesService timeseriesService;
Device device;

24
application/src/test/java/org/thingsboard/server/service/device/provision/DeviceProvisionServiceTest.java

@ -21,8 +21,8 @@ import org.assertj.core.api.Assertions;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
import org.thingsboard.server.cluster.TbClusterService;
@ -76,25 +76,25 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(classes = DeviceProvisionServiceImpl.class)
public class DeviceProvisionServiceTest {
@MockBean
@MockitoBean
protected TbQueueProducerProvider producerProvider;
@MockBean
@MockitoBean
protected TbQueueProducer<TbProtoQueueMsg<TransportProtos.ToRuleEngineMsg>> ruleEngineMsgProducer;
@MockBean
@MockitoBean
protected TbClusterService clusterService;
@MockBean
@MockitoBean
protected DeviceProfileService deviceProfileService;
@MockBean
@MockitoBean
protected DeviceService deviceService;
@MockBean
@MockitoBean
protected DeviceCredentialsService deviceCredentialsService;
@MockBean
@MockitoBean
protected AttributesService attributesService;
@MockBean
@MockitoBean
protected AuditLogService auditLogService;
@MockBean
@MockitoBean
protected PartitionService partitionService;
@SpyBean
@MockitoSpyBean
DeviceProvisionServiceImpl service;
private String[] chain;

4
application/src/test/java/org/thingsboard/server/service/entitiy/EdqsEntityServiceTest.java

@ -19,7 +19,7 @@ import com.google.common.collect.Lists;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.asset.Asset;
@ -61,7 +61,7 @@ public class EdqsEntityServiceTest extends EntityServiceTest {
@Autowired
private EdqsService edqsService;
@MockBean
@MockitoBean
private EdqsRocksDb edqsRocksDb;
@Before

32
application/src/test/java/org/thingsboard/server/service/entitiy/alarm/DefaultTbAlarmServiceTest.java

@ -19,7 +19,7 @@ import com.datastax.oss.driver.api.core.uuid.Uuids;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.cluster.TbClusterService;
@ -66,35 +66,35 @@ import static org.mockito.Mockito.when;
@SpringJUnitConfig(DefaultTbAlarmService.class)
class DefaultTbAlarmServiceTest {
@MockBean
@MockitoBean
TbLogEntityActionService logEntityActionService;
@MockBean
@MockitoBean
EdgeService edgeService;
@MockBean
@MockitoBean
AlarmService alarmService;
@MockBean
@MockitoBean
TbAlarmCommentService alarmCommentService;
@MockBean
@MockitoBean
AlarmSubscriptionService alarmSubscriptionService;
@MockBean
@MockitoBean
CustomerService customerService;
@MockBean
@MockitoBean
TbClusterService tbClusterService;
@MockBean
@MockitoBean
EntitiesVersionControlService vcService;
@MockBean
@MockitoBean
AccessControlService accessControlService;
@MockBean
@MockitoBean
TenantService tenantService;
@MockBean
@MockitoBean
AssetService assetService;
@MockBean
@MockitoBean
DeviceService deviceService;
@MockBean
@MockitoBean
AssetProfileService assetProfileService;
@MockBean
@MockitoBean
DeviceProfileService deviceProfileService;
@MockBean
@MockitoBean
EntityService entityService;
@Autowired

34
application/src/test/java/org/thingsboard/server/service/entitiy/alarmComment/DefaultTbAlarmCommentServiceTest.java

@ -19,8 +19,8 @@ import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.SpringRunner;
@ -65,35 +65,35 @@ import static org.mockito.Mockito.when;
})
public class DefaultTbAlarmCommentServiceTest {
@MockBean
@MockitoBean
protected DbCallbackExecutorService dbExecutor;
@MockBean
@MockitoBean
protected TbLogEntityActionService logEntityActionService;
@MockBean
@MockitoBean
protected AlarmService alarmService;
@MockBean
@MockitoBean
protected AlarmCommentService alarmCommentService;
@MockBean
@MockitoBean
protected AlarmSubscriptionService alarmSubscriptionService;
@MockBean
@MockitoBean
protected CustomerService customerService;
@MockBean
@MockitoBean
protected TbClusterService tbClusterService;
@MockBean
@MockitoBean
private AccessControlService accessControlService;
@MockBean
@MockitoBean
private TenantService tenantService;
@MockBean
@MockitoBean
private AssetService assetService;
@MockBean
@MockitoBean
private DeviceService deviceService;
@MockBean
@MockitoBean
private AssetProfileService assetProfileService;
@MockBean
@MockitoBean
private DeviceProfileService deviceProfileService;
@MockBean
@MockitoBean
private EntityService entityService;
@SpyBean
@MockitoSpyBean
DefaultTbAlarmCommentService service;
@Test

28
application/src/test/java/org/thingsboard/server/service/install/InstallScriptsTest.java

@ -20,8 +20,8 @@ import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.common.data.id.RuleChainId;
import org.thingsboard.server.common.data.id.TenantId;
@ -52,30 +52,30 @@ import static org.mockito.BDDMockito.willReturn;
@SpringBootTest(classes = {InstallScripts.class, RuleChainDataValidator.class})
class InstallScriptsTest {
@MockBean
@MockitoBean
RuleChainService ruleChainService;
@MockBean
@MockitoBean
DashboardService dashboardService;
@MockBean
@MockitoBean
WidgetTypeService widgetTypeService;
@MockBean
@MockitoBean
WidgetsBundleService widgetsBundleService;
@MockBean
@MockitoBean
OAuth2ConfigTemplateService oAuth2TemplateService;
@MockBean
@MockitoBean
ResourceService resourceService;
@MockBean
@MockitoBean
ImageService imageService;
@MockBean
@MockitoBean
ResourcesUpdater resourcesUpdater;
@SpyBean
@MockitoSpyBean
InstallScripts installScripts;
@MockBean
@MockitoBean
TenantService tenantService;
@MockBean
@MockitoBean
ApiLimitService apiLimitService;
@SpyBean
@MockitoSpyBean
RuleChainDataValidator ruleChainValidator;
TenantId tenantId = TenantId.fromUUID(UUID.fromString("9ef79cdf-37a8-4119-b682-2e7ed4e018da"));

4
application/src/test/java/org/thingsboard/server/service/install/update/DefaultDataUpdateServiceTest.java

@ -20,7 +20,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.ActiveProfiles;
import org.thingsboard.common.util.JacksonUtil;
@ -34,7 +34,7 @@ import static org.mockito.BDDMockito.willCallRealMethod;
@SpringBootTest(classes = DefaultDataUpdateService.class)
class DefaultDataUpdateServiceTest {
@MockBean
@MockitoBean
DefaultDataUpdateService service;
@BeforeEach

6
application/src/test/java/org/thingsboard/server/service/job/JobManagerTest.java

@ -21,7 +21,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.rule.engine.api.JobManager;
import org.thingsboard.server.common.data.Device;
@ -64,10 +64,10 @@ public class JobManagerTest extends AbstractControllerTest {
@Autowired
private JobManager jobManager;
@SpyBean
@MockitoSpyBean
private TestTaskProcessor taskProcessor;
@SpyBean
@MockitoSpyBean
private JobStatsService jobStatsService;
@Autowired

4
application/src/test/java/org/thingsboard/server/service/notification/NotificationApiTest.java

@ -24,7 +24,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.http.HttpEntity;
import org.springframework.test.web.servlet.ResultActions;
import org.springframework.web.client.RestTemplate;
@ -125,7 +125,7 @@ public class NotificationApiTest extends AbstractNotificationApiTest {
private NotificationCenter notificationCenter;
@Autowired
private MicrosoftTeamsNotificationChannel microsoftTeamsNotificationChannel;
@MockBean
@MockitoBean
private FirebaseService firebaseService;
private static final String TEST_MOBILE_TOKEN = "tenantFcmToken";

4
application/src/test/java/org/thingsboard/server/service/notification/NotificationRuleApiTest.java

@ -22,7 +22,7 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.function.ThrowingRunnable;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.data.util.Pair;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.common.util.JacksonUtil;
@ -137,7 +137,7 @@ import static org.thingsboard.server.common.data.notification.rule.trigger.confi
})
public class NotificationRuleApiTest extends AbstractNotificationApiTest {
@SpyBean
@MockitoSpyBean
private AlarmSubscriptionService alarmSubscriptionService;
@Autowired
private DefaultSystemInfoService systemInfoService;

26
application/src/test/java/org/thingsboard/server/service/queue/DefaultTbClusterServiceTest.java

@ -20,8 +20,8 @@ import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
import org.thingsboard.common.util.JacksonUtil;
@ -87,28 +87,28 @@ public class DefaultTbClusterServiceTest {
public static final String TRANSPORT = "transport";
@MockBean
@MockitoBean
protected TbDeviceProfileCache deviceProfileCache;
@MockBean
@MockitoBean
protected TbAssetProfileCache assetProfileCache;
@MockBean
@MockitoBean
protected GatewayNotificationsService gatewayNotificationsService;
@MockBean
@MockitoBean
protected EdgeService edgeService;
@MockBean
@MockitoBean
protected PartitionService partitionService;
@MockBean
@MockitoBean
protected TbQueueProducerProvider producerProvider;
@MockBean
@MockitoBean
protected TbRuleEngineProducerService ruleEngineProducerService;
@MockBean
@MockitoBean
protected TbTransactionalCache<EdgeId, String> edgeCache;
@MockBean
@MockitoBean
protected CalculatedFieldService calculatedFieldService;
@SpyBean
@MockitoSpyBean
protected TopicService topicService;
@SpyBean
@MockitoSpyBean
protected TbClusterService clusterService;
@Test

4
application/src/test/java/org/thingsboard/server/service/sms/DefaultSmsServiceTest.java

@ -22,7 +22,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.testcontainers.shaded.org.apache.commons.lang3.RandomStringUtils;
import org.thingsboard.common.util.JacksonUtil;
@ -54,7 +54,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
"usage.stats.report.interval=1",
})
public class DefaultSmsServiceTest extends AbstractControllerTest {
@SpyBean
@MockitoSpyBean
private DefaultSmsService defaultSmsService;
@Autowired
private AdminSettingsService adminSettingsService;

6
application/src/test/java/org/thingsboard/server/service/sync/ie/ExportImportServiceSqlTest.java

@ -22,7 +22,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.rule.engine.debug.TbMsgGeneratorNode;
import org.thingsboard.rule.engine.debug.TbMsgGeneratorNodeConfiguration;
@ -128,9 +128,9 @@ import static org.mockito.Mockito.verify;
@DaoSqlTest
public class ExportImportServiceSqlTest extends AbstractControllerTest {
@SpyBean
@MockitoSpyBean
private EntityActionService entityActionService;
@SpyBean
@MockitoSpyBean
private OtaPackageStateService otaPackageStateService;
@Autowired

34
application/src/test/java/org/thingsboard/server/service/transport/DefaultTransportApiServiceTest.java

@ -20,8 +20,8 @@ import lombok.extern.slf4j.Slf4j;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
import org.thingsboard.server.cache.ota.OtaPackageDataCache;
@ -72,35 +72,35 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(classes = DefaultTransportApiService.class)
public class DefaultTransportApiServiceTest {
@MockBean
@MockitoBean
protected TbDeviceProfileCache deviceProfileCache;
@MockBean
@MockitoBean
protected TbTenantProfileCache tenantProfileCache;
@MockBean
@MockitoBean
protected TbApiUsageStateService apiUsageStateService;
@MockBean
@MockitoBean
protected DeviceService deviceService;
@MockBean
@MockitoBean
protected DeviceProfileService deviceProfileService;
@MockBean
@MockitoBean
protected RelationService relationService;
@MockBean
@MockitoBean
protected DeviceCredentialsService deviceCredentialsService;
@MockBean
@MockitoBean
protected DbCallbackExecutorService dbCallbackExecutorService;
@MockBean
@MockitoBean
protected TbClusterService tbClusterService;
@MockBean
@MockitoBean
protected DeviceProvisionService deviceProvisionService;
@MockBean
@MockitoBean
protected ResourceService resourceService;
@MockBean
@MockitoBean
protected OtaPackageService otaPackageService;
@MockBean
@MockitoBean
protected OtaPackageDataCache otaPackageDataCache;
@MockBean
@MockitoBean
protected QueueService queueService;
@SpyBean
@MockitoSpyBean
DefaultTransportApiService service;
private String certificateChain;

6
application/src/test/java/org/thingsboard/server/service/ttl/AlarmsCleanUpServiceTest.java

@ -21,7 +21,7 @@ import org.mockito.Mockito;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.TestPropertySource;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.alarm.Alarm;
@ -50,9 +50,9 @@ import static org.mockito.Mockito.verify;
})
public class AlarmsCleanUpServiceTest extends AbstractControllerTest {
@SpyBean
@MockitoSpyBean
private AlarmsCleanUpService alarmsCleanUpService;
@SpyBean
@MockitoSpyBean
private AlarmService alarmService;
@Autowired
private AlarmDao alarmDao;

6
application/src/test/java/org/thingsboard/server/transport/lwm2m/AbstractLwM2MIntegrationTest.java

@ -36,7 +36,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.http.HttpStatus;
import org.springframework.test.context.DynamicPropertyRegistry;
import org.springframework.test.context.DynamicPropertySource;
@ -132,10 +132,10 @@ import static org.thingsboard.server.transport.lwm2m.ota.AbstractOtaLwM2MIntegra
@DaoSqlTest
public abstract class AbstractLwM2MIntegrationTest extends AbstractTransportIntegrationTest {
@SpyBean
@MockitoSpyBean
protected LwM2mUplinkMsgHandler defaultLwM2mUplinkMsgHandlerTest;
@SpyBean
@MockitoSpyBean
protected DefaultLwM2mUplinkMsgHandler defaultUplinkMsgHandlerTest;
@Autowired

4
application/src/test/java/org/thingsboard/server/transport/lwm2m/rpc/AbstractRpcLwM2MIntegrationTest.java

@ -22,7 +22,7 @@ import org.eclipse.leshan.core.link.LinkParser;
import org.eclipse.leshan.core.link.lwm2m.DefaultLwM2mLinkParser;
import org.junit.Before;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.DeviceProfile;
import org.thingsboard.server.common.data.device.credentials.lwm2m.LwM2MDeviceCredentials;
@ -104,7 +104,7 @@ public abstract class AbstractRpcLwM2MIntegrationTest extends AbstractLwM2MInteg
protected String idVer_19_0_0;
@SpyBean
@MockitoSpyBean
protected LwM2mTransportServerHelper lwM2mTransportServerHelperTest;
@Before

4
application/src/test/java/org/thingsboard/server/transport/lwm2m/security/diffPort/AbstractLwM2MIntegrationDiffPortTest.java

@ -24,7 +24,7 @@ import org.eclipse.leshan.server.registration.RegistrationStore;
import org.eclipse.leshan.server.registration.RegistrationUpdate;
import org.junit.Assert;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.DeviceProfile;
import org.thingsboard.server.common.data.device.profile.Lwm2mDeviceProfileTransportConfiguration;
@ -49,7 +49,7 @@ import static org.thingsboard.server.transport.lwm2m.Lwm2mTestHelper.LwM2MClient
@Slf4j
public abstract class AbstractLwM2MIntegrationDiffPortTest extends AbstractSecurityLwM2MIntegrationTest {
@SpyBean
@MockitoSpyBean
private RegistrationStore registrationStoreTest;
protected void basicTestConnectionDifferentPort(Lwm2mDeviceProfileTransportConfiguration transportConfiguration,

4
application/src/test/java/org/thingsboard/server/transport/mqtt/MqttGatewayRateLimitsTest.java

@ -22,7 +22,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.springframework.test.context.DynamicPropertyRegistry;
import org.springframework.test.context.DynamicPropertySource;
import org.springframework.test.context.TestPropertySource;
@ -71,7 +71,7 @@ public class MqttGatewayRateLimitsTest extends AbstractControllerTest {
private Device gateway;
private String gatewayAccessToken;
@SpyBean
@MockitoSpyBean
private NotificationRuleProcessor notificationRuleProcessor;
@Before

4
application/src/test/java/org/thingsboard/server/transport/mqtt/mqttv3/telemetry/timeseries/AbstractMqttTimeseriesIntegrationTest.java

@ -21,7 +21,7 @@ import lombok.extern.slf4j.Slf4j;
import org.junit.Before;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.bean.override.mockito.MockitoSpyBean;
import org.thingsboard.common.util.JacksonUtil;
import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.id.DeviceId;
@ -67,7 +67,7 @@ public abstract class AbstractMqttTimeseriesIntegrationTest extends AbstractMqtt
protected static final String MALFORMED_JSON_PAYLOAD = "{\"key1\":, \"key2\":true, \"key3\": 3.0, \"key4\": 4," +
" \"key5\": {\"someNumber\": 42, \"someArray\": [1,2,3], \"someNestedObject\": {\"key\": \"value\"}}}";
@SpyBean
@MockitoSpyBean
GatewayMetricsService gatewayMetricsService;
@Before

Loading…
Cancel
Save