refactor test for tenant deletion
This commit is contained in:
parent
bbf02b5f39
commit
d9dbd27364
@ -71,6 +71,8 @@ import java.util.Set;
|
|||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
|
import static org.mockito.Mockito.reset;
|
||||||
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.thingsboard.server.common.data.ota.OtaPackageType.FIRMWARE;
|
import static org.thingsboard.server.common.data.ota.OtaPackageType.FIRMWARE;
|
||||||
|
|
||||||
public abstract class BaseTenantServiceTest extends AbstractServiceTest {
|
public abstract class BaseTenantServiceTest extends AbstractServiceTest {
|
||||||
@ -328,12 +330,12 @@ public abstract class BaseTenantServiceTest extends AbstractServiceTest {
|
|||||||
tenant.setTitle("My tenant");
|
tenant.setTitle("My tenant");
|
||||||
Tenant savedTenant = tenantService.saveTenant(tenant);
|
Tenant savedTenant = tenantService.saveTenant(tenant);
|
||||||
|
|
||||||
Mockito.reset(tenantDao);
|
reset(tenantDao);
|
||||||
Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Tenant cache manager is null").evict(savedTenant.getId());
|
Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Tenant cache manager is null").evict(savedTenant.getId());
|
||||||
|
|
||||||
Mockito.verify(tenantDao, Mockito.times(0)).findById(any(), any());
|
verify(tenantDao, Mockito.times(0)).findById(any(), any());
|
||||||
tenantService.findTenantById(savedTenant.getId());
|
tenantService.findTenantById(savedTenant.getId());
|
||||||
Mockito.verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
||||||
|
|
||||||
Cache.ValueWrapper cachedTenant =
|
Cache.ValueWrapper cachedTenant =
|
||||||
Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Cache manager is null!").get(savedTenant.getId());
|
Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Cache manager is null!").get(savedTenant.getId());
|
||||||
@ -342,7 +344,7 @@ public abstract class BaseTenantServiceTest extends AbstractServiceTest {
|
|||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
tenantService.findTenantById(savedTenant.getId());
|
tenantService.findTenantById(savedTenant.getId());
|
||||||
}
|
}
|
||||||
Mockito.verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
||||||
|
|
||||||
tenantService.deleteTenant(savedTenant.getId());
|
tenantService.deleteTenant(savedTenant.getId());
|
||||||
}
|
}
|
||||||
@ -360,14 +362,14 @@ public abstract class BaseTenantServiceTest extends AbstractServiceTest {
|
|||||||
savedTenant.setTitle("My new tenant");
|
savedTenant.setTitle("My new tenant");
|
||||||
savedTenant = tenantService.saveTenant(savedTenant);
|
savedTenant = tenantService.saveTenant(savedTenant);
|
||||||
|
|
||||||
Mockito.reset(tenantDao);
|
reset(tenantDao);
|
||||||
|
|
||||||
cachedTenant = Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Cache manager is null!").get(savedTenant.getId());
|
cachedTenant = Objects.requireNonNull(cacheManager.getCache(CacheConstants.TENANTS_CACHE), "Cache manager is null!").get(savedTenant.getId());
|
||||||
Assert.assertNull("Updating a Tenant doesn't evict the cache!", cachedTenant);
|
Assert.assertNull("Updating a Tenant doesn't evict the cache!", cachedTenant);
|
||||||
|
|
||||||
Mockito.verify(tenantDao, Mockito.times(0)).findById(any(), any());
|
verify(tenantDao, Mockito.times(0)).findById(any(), any());
|
||||||
tenantService.findTenantById(savedTenant.getId());
|
tenantService.findTenantById(savedTenant.getId());
|
||||||
Mockito.verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
verify(tenantDao, Mockito.times(1)).findById(eq(savedTenant.getId()), eq(savedTenant.getId().getId()));
|
||||||
|
|
||||||
tenantService.deleteTenant(savedTenant.getId());
|
tenantService.deleteTenant(savedTenant.getId());
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user