|
|
|
@ -40,6 +40,7 @@ import org.thingsboard.server.common.data.OtaPackage; |
|
|
|
import org.thingsboard.server.common.data.TbResource; |
|
|
|
import org.thingsboard.server.common.data.TenantProfile; |
|
|
|
import org.thingsboard.server.common.data.User; |
|
|
|
import org.thingsboard.server.common.data.ai.AiSettings; |
|
|
|
import org.thingsboard.server.common.data.alarm.Alarm; |
|
|
|
import org.thingsboard.server.common.data.asset.Asset; |
|
|
|
import org.thingsboard.server.common.data.asset.AssetProfile; |
|
|
|
@ -68,6 +69,7 @@ import org.thingsboard.server.common.data.rule.RuleChain; |
|
|
|
import org.thingsboard.server.common.data.rule.RuleNode; |
|
|
|
import org.thingsboard.server.common.data.widget.WidgetType; |
|
|
|
import org.thingsboard.server.common.data.widget.WidgetsBundle; |
|
|
|
import org.thingsboard.server.dao.ai.AiSettingsService; |
|
|
|
import org.thingsboard.server.dao.asset.AssetService; |
|
|
|
import org.thingsboard.server.dao.cf.CalculatedFieldService; |
|
|
|
import org.thingsboard.server.dao.customer.CustomerService; |
|
|
|
@ -92,6 +94,7 @@ import org.thingsboard.server.dao.user.UserService; |
|
|
|
import org.thingsboard.server.dao.widget.WidgetTypeService; |
|
|
|
import org.thingsboard.server.dao.widget.WidgetsBundleService; |
|
|
|
|
|
|
|
import java.util.Optional; |
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
import static org.mockito.ArgumentMatchers.any; |
|
|
|
@ -160,6 +163,8 @@ public class TenantIdLoaderTest { |
|
|
|
private MobileAppBundleService mobileAppBundleService; |
|
|
|
@Mock |
|
|
|
private CalculatedFieldService calculatedFieldService; |
|
|
|
@Mock |
|
|
|
private AiSettingsService aiSettingsService; |
|
|
|
|
|
|
|
private TenantId tenantId; |
|
|
|
private TenantProfileId tenantProfileId; |
|
|
|
@ -419,6 +424,12 @@ public class TenantIdLoaderTest { |
|
|
|
when(ctx.getCalculatedFieldService()).thenReturn(calculatedFieldService); |
|
|
|
doReturn(calculatedFieldLink).when(calculatedFieldService).findCalculatedFieldLinkById(eq(tenantId), any()); |
|
|
|
break; |
|
|
|
case AI_SETTINGS: |
|
|
|
AiSettings aiSettings = new AiSettings(); |
|
|
|
aiSettings.setTenantId(tenantId); |
|
|
|
when(ctx.getAiSettingsService()).thenReturn(aiSettingsService); |
|
|
|
doReturn(Optional.of(aiSettings)).when(aiSettingsService).findAiSettingsById(eq(tenantId), any()); |
|
|
|
break; |
|
|
|
default: |
|
|
|
throw new RuntimeException("Unexpected originator EntityType " + entityType); |
|
|
|
} |
|
|
|
|