|
|
@ -92,8 +92,8 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantDeleted_evictsAllTenantCfsFromAllMaps() { |
|
|
public void onComponentLifecycleEvent_tenantDeleted_evictsAllTenantCfsFromAllMaps() { |
|
|
TenantId tenant1 = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant1 = TenantId.fromUUID(UUID.randomUUID()); |
|
|
TenantId tenant2 = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant2 = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device1 = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device1 = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device2 = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device2 = new DeviceId(UUID.randomUUID()); |
|
|
|
|
|
|
|
|
@ -110,7 +110,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantDeleted_evictsOwnerEntities() { |
|
|
public void onComponentLifecycleEvent_tenantDeleted_evictsOwnerEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
stubDeviceOwner(tenant, device, tenant); |
|
|
stubDeviceOwner(tenant, device, tenant); |
|
|
|
|
|
|
|
|
@ -125,7 +125,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantDeleted_removesLinksToLinkedEntities() { |
|
|
public void onComponentLifecycleEvent_tenantDeleted_removesLinksToLinkedEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId cfEntity = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId cfEntity = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
|
|
|
|
|
|
@ -139,7 +139,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantUpdated_doesNotEvictCfs() { |
|
|
public void onComponentLifecycleEvent_tenantUpdated_doesNotEvictCfs() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
|
|
|
|
|
|
@ -152,7 +152,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceDeleted_evictsCfsForThatDevice() { |
|
|
public void onComponentLifecycleEvent_deviceDeleted_evictsCfsForThatDevice() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
|
|
|
|
|
|
@ -164,7 +164,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceDeleted_removesLinksForLinkedEntities() { |
|
|
public void onComponentLifecycleEvent_deviceDeleted_removesLinksForLinkedEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
addCfToCache(tenant, device, linkedDevice); |
|
|
addCfToCache(tenant, device, linkedDevice); |
|
|
@ -176,7 +176,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceDeleted_evictsDeviceFromOwnerEntities() { |
|
|
public void onComponentLifecycleEvent_deviceDeleted_evictsDeviceFromOwnerEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
@ -191,7 +191,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_assetDeleted_evictsCfsForThatAsset() { |
|
|
public void onComponentLifecycleEvent_assetDeleted_evictsCfsForThatAsset() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
AssetId asset = new AssetId(UUID.randomUUID()); |
|
|
AssetId asset = new AssetId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, asset); |
|
|
CalculatedField cf = addCfToCache(tenant, asset); |
|
|
|
|
|
|
|
|
@ -203,7 +203,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceCreated_addsDeviceToOwnerEntities() { |
|
|
public void onComponentLifecycleEvent_deviceCreated_addsDeviceToOwnerEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
@ -217,7 +217,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_customerDeleted_evictsCustomerOwnerEntries() { |
|
|
public void onComponentLifecycleEvent_customerDeleted_evictsCustomerOwnerEntries() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
stubDeviceOwner(tenant, device, customer); |
|
|
@ -235,7 +235,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_evictsCfsForThatProfile() { |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_evictsCfsForThatProfile() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
|
|
|
|
|
|
@ -247,7 +247,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_removesLinksForLinkedEntities() { |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_removesLinksForLinkedEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId linkedDevice = new DeviceId(UUID.randomUUID()); |
|
|
addCfToCache(tenant, profileId, linkedDevice); |
|
|
addCfToCache(tenant, profileId, linkedDevice); |
|
|
@ -259,7 +259,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_doesNotEvictOtherProfilesCfs() { |
|
|
public void onComponentLifecycleEvent_deviceProfileDeleted_doesNotEvictOtherProfilesCfs() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceProfileId profile1 = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profile1 = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profile2 = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profile2 = new DeviceProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf1 = addCfToCache(tenant, profile1); |
|
|
CalculatedField cf1 = addCfToCache(tenant, profile1); |
|
|
@ -275,7 +275,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_deviceProfileUpdated_doesNotEvictCfs() { |
|
|
public void onComponentLifecycleEvent_deviceProfileUpdated_doesNotEvictCfs() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
DeviceProfileId profileId = new DeviceProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
|
|
|
|
|
|
@ -287,7 +287,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_evictsCfsForThatProfile() { |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_evictsCfsForThatProfile() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
|
|
|
|
|
|
@ -299,7 +299,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_removesLinksForLinkedEntities() { |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_removesLinksForLinkedEntities() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetId linkedAsset = new AssetId(UUID.randomUUID()); |
|
|
AssetId linkedAsset = new AssetId(UUID.randomUUID()); |
|
|
addCfToCache(tenant, profileId, linkedAsset); |
|
|
addCfToCache(tenant, profileId, linkedAsset); |
|
|
@ -311,7 +311,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_doesNotEvictOtherProfilesCfs() { |
|
|
public void onComponentLifecycleEvent_assetProfileDeleted_doesNotEvictOtherProfilesCfs() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
AssetProfileId profile1 = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profile1 = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profile2 = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profile2 = new AssetProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf1 = addCfToCache(tenant, profile1); |
|
|
CalculatedField cf1 = addCfToCache(tenant, profile1); |
|
|
@ -327,7 +327,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_assetProfileUpdated_doesNotEvictCfs() { |
|
|
public void onComponentLifecycleEvent_assetProfileUpdated_doesNotEvictCfs() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
AssetProfileId profileId = new AssetProfileId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
CalculatedField cf = addCfToCache(tenant, profileId); |
|
|
|
|
|
|
|
|
@ -341,7 +341,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_calculatedFieldCreated_addsCfToCache() { |
|
|
public void onComponentLifecycleEvent_calculatedFieldCreated_addsCfToCache() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
CalculatedFieldId cfId = new CalculatedFieldId(UUID.randomUUID()); |
|
|
CalculatedFieldId cfId = new CalculatedFieldId(UUID.randomUUID()); |
|
|
CalculatedField cf = buildCalculatedField(cfId, tenant, device, simpleCfConfig()); |
|
|
CalculatedField cf = buildCalculatedField(cfId, tenant, device, simpleCfConfig()); |
|
|
@ -355,7 +355,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_calculatedFieldDeleted_evictsCfFromCache() { |
|
|
public void onComponentLifecycleEvent_calculatedFieldDeleted_evictsCfFromCache() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
|
|
|
|
|
|
@ -367,7 +367,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_calculatedFieldUpdated_refreshesCfInCache() { |
|
|
public void onComponentLifecycleEvent_calculatedFieldUpdated_refreshesCfInCache() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
CalculatedField cf = addCfToCache(tenant, device); |
|
|
|
|
|
|
|
|
@ -384,7 +384,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void evictOwner_customerDeleted_recursivelyEvictsDevicesOwnedByThatCustomer() { |
|
|
public void evictOwner_customerDeleted_recursivelyEvictsDevicesOwnedByThatCustomer() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
|
|
|
|
|
|
@ -406,7 +406,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void evictOwner_tenantDeleted_recursivelyEvictsCustomerAndItsOwnedDevices() { |
|
|
public void evictOwner_tenantDeleted_recursivelyEvictsCustomerAndItsOwnedDevices() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
CustomerId customer = new CustomerId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
DeviceId device = new DeviceId(UUID.randomUUID()); |
|
|
|
|
|
|
|
|
@ -431,7 +431,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantProfileUpdated_callsHandleTenantProfileUpdate() { |
|
|
public void onComponentLifecycleEvent_tenantProfileUpdated_callsHandleTenantProfileUpdate() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
TenantProfileId profileId = new TenantProfileId(UUID.randomUUID()); |
|
|
TenantProfileId profileId = new TenantProfileId(UUID.randomUUID()); |
|
|
DefaultCalculatedFieldCache spyCache = spy(cache); |
|
|
DefaultCalculatedFieldCache spyCache = spy(cache); |
|
|
|
|
|
|
|
|
@ -442,7 +442,7 @@ public class DefaultCalculatedFieldCacheTest { |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
public void onComponentLifecycleEvent_tenantProfileDeleted_doesNotCallHandleTenantProfileUpdate() { |
|
|
public void onComponentLifecycleEvent_tenantProfileDeleted_doesNotCallHandleTenantProfileUpdate() { |
|
|
TenantId tenant = new TenantId(UUID.randomUUID()); |
|
|
TenantId tenant = TenantId.fromUUID(UUID.randomUUID()); |
|
|
TenantProfileId profileId = new TenantProfileId(UUID.randomUUID()); |
|
|
TenantProfileId profileId = new TenantProfileId(UUID.randomUUID()); |
|
|
DefaultCalculatedFieldCache spyCache = spy(cache); |
|
|
DefaultCalculatedFieldCache spyCache = spy(cache); |
|
|
|
|
|
|
|
|
|