Merge pull request #10841 from thingsboard/fix/notification-tests
Fix NotificationApiTest
This commit is contained in:
commit
ff1041e00b
@ -21,6 +21,7 @@ import org.junit.After;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||||
import org.springframework.data.util.Pair;
|
import org.springframework.data.util.Pair;
|
||||||
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
import org.thingsboard.rule.engine.api.MailService;
|
import org.thingsboard.rule.engine.api.MailService;
|
||||||
import org.thingsboard.rule.engine.api.notification.SlackService;
|
import org.thingsboard.rule.engine.api.notification.SlackService;
|
||||||
import org.thingsboard.server.common.data.User;
|
import org.thingsboard.server.common.data.User;
|
||||||
@ -102,6 +103,8 @@ public abstract class AbstractNotificationApiTest extends AbstractControllerTest
|
|||||||
protected SqlPartitioningRepository partitioningRepository;
|
protected SqlPartitioningRepository partitioningRepository;
|
||||||
@Autowired
|
@Autowired
|
||||||
protected DefaultNotifications defaultNotifications;
|
protected DefaultNotifications defaultNotifications;
|
||||||
|
@Autowired
|
||||||
|
private JdbcTemplate jdbcTemplate;
|
||||||
|
|
||||||
public static final String DEFAULT_NOTIFICATION_SUBJECT = "Just a test";
|
public static final String DEFAULT_NOTIFICATION_SUBJECT = "Just a test";
|
||||||
public static final NotificationType DEFAULT_NOTIFICATION_TYPE = NotificationType.GENERAL;
|
public static final NotificationType DEFAULT_NOTIFICATION_TYPE = NotificationType.GENERAL;
|
||||||
@ -112,7 +115,8 @@ public abstract class AbstractNotificationApiTest extends AbstractControllerTest
|
|||||||
notificationRuleService.deleteNotificationRulesByTenantId(TenantId.SYS_TENANT_ID);
|
notificationRuleService.deleteNotificationRulesByTenantId(TenantId.SYS_TENANT_ID);
|
||||||
notificationTemplateService.deleteNotificationTemplatesByTenantId(TenantId.SYS_TENANT_ID);
|
notificationTemplateService.deleteNotificationTemplatesByTenantId(TenantId.SYS_TENANT_ID);
|
||||||
notificationTargetService.deleteNotificationTargetsByTenantId(TenantId.SYS_TENANT_ID);
|
notificationTargetService.deleteNotificationTargetsByTenantId(TenantId.SYS_TENANT_ID);
|
||||||
partitioningRepository.dropPartitionsBefore("notification", Long.MAX_VALUE, 1);
|
jdbcTemplate.execute("TRUNCATE TABLE notification");
|
||||||
|
partitioningRepository.cleanupPartitionsCache("notification", Long.MAX_VALUE, 0);
|
||||||
notificationSettingsService.deleteNotificationSettings(TenantId.SYS_TENANT_ID);
|
notificationSettingsService.deleteNotificationSettings(TenantId.SYS_TENANT_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -331,7 +331,7 @@ public class NotificationApiTest extends AbstractNotificationApiTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testNotificationUpdatesForSeveralUsers() throws Exception {
|
public void testNotificationUpdatesForSeveralUsers() throws Exception {
|
||||||
int usersCount = 150;
|
int usersCount = 50;
|
||||||
Map<User, NotificationApiWsClient> sessions = new HashMap<>();
|
Map<User, NotificationApiWsClient> sessions = new HashMap<>();
|
||||||
List<NotificationTargetId> targets = new ArrayList<>();
|
List<NotificationTargetId> targets = new ArrayList<>();
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user