|
|
|
@ -15,7 +15,6 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.dao.service; |
|
|
|
|
|
|
|
import org.junit.After; |
|
|
|
import org.junit.Assert; |
|
|
|
import org.junit.Before; |
|
|
|
import org.junit.Test; |
|
|
|
@ -51,17 +50,10 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
|
|
|
|
private IdComparator<User> idComparator = new IdComparator<>(); |
|
|
|
|
|
|
|
private TenantId tenantId; |
|
|
|
private UserSettings userSettings; |
|
|
|
|
|
|
|
@Before |
|
|
|
public void before() { |
|
|
|
Tenant tenant = new Tenant(); |
|
|
|
tenant.setTitle("My tenant"); |
|
|
|
Tenant savedTenant = tenantService.saveTenant(tenant); |
|
|
|
Assert.assertNotNull(savedTenant); |
|
|
|
tenantId = savedTenant.getId(); |
|
|
|
|
|
|
|
User tenantAdmin = new User(); |
|
|
|
tenantAdmin.setAuthority(Authority.TENANT_ADMIN); |
|
|
|
tenantAdmin.setTenantId(tenantId); |
|
|
|
@ -83,11 +75,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
userSettings = createUserSettings(customerUser.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
@After |
|
|
|
public void after() { |
|
|
|
tenantService.deleteTenant(tenantId); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testFindUserByEmail() { |
|
|
|
User user = userService.findUserByEmail(SYSTEM_TENANT_ID, "sysadmin@thingsboard.org"); |
|
|
|
@ -217,17 +204,13 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
Assert.assertEquals(1, users.size()); |
|
|
|
Assert.assertEquals(tenantAdminUser, users.get(0)); |
|
|
|
|
|
|
|
Tenant tenant = new Tenant(); |
|
|
|
tenant.setTitle("Test tenant"); |
|
|
|
tenant = tenantService.saveTenant(tenant); |
|
|
|
|
|
|
|
TenantId tenantId = tenant.getId(); |
|
|
|
TenantId secondTenantId = createTenant(); |
|
|
|
|
|
|
|
List<User> tenantAdmins = new ArrayList<>(); |
|
|
|
for (int i = 0; i < 124; i++) { |
|
|
|
User user = new User(); |
|
|
|
user.setAuthority(Authority.TENANT_ADMIN); |
|
|
|
user.setTenantId(tenantId); |
|
|
|
user.setTenantId(secondTenantId); |
|
|
|
user.setEmail("testTenant" + i + "@thingsboard.org"); |
|
|
|
tenantAdmins.add(userService.saveUser(user)); |
|
|
|
} |
|
|
|
@ -235,7 +218,7 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
List<User> loadedTenantAdmins = new ArrayList<>(); |
|
|
|
PageLink pageLink = new PageLink(33); |
|
|
|
do { |
|
|
|
pageData = userService.findTenantAdmins(tenantId, pageLink); |
|
|
|
pageData = userService.findTenantAdmins(secondTenantId, pageLink); |
|
|
|
loadedTenantAdmins.addAll(pageData.getData()); |
|
|
|
if (pageData.hasNext()) { |
|
|
|
pageLink = pageLink.nextPageLink(); |
|
|
|
@ -247,10 +230,10 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
|
|
|
|
Assert.assertEquals(tenantAdmins, loadedTenantAdmins); |
|
|
|
|
|
|
|
tenantService.deleteTenant(tenantId); |
|
|
|
tenantService.deleteTenant(secondTenantId); |
|
|
|
|
|
|
|
pageLink = new PageLink(33); |
|
|
|
pageData = userService.findTenantAdmins(tenantId, pageLink); |
|
|
|
pageData = userService.findTenantAdmins(secondTenantId, pageLink); |
|
|
|
Assert.assertFalse(pageData.hasNext()); |
|
|
|
Assert.assertTrue(pageData.getData().isEmpty()); |
|
|
|
|
|
|
|
@ -258,12 +241,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testFindTenantAdminsByEmail() { |
|
|
|
Tenant tenant = new Tenant(); |
|
|
|
tenant.setTitle("Test tenant"); |
|
|
|
tenant = tenantService.saveTenant(tenant); |
|
|
|
|
|
|
|
TenantId tenantId = tenant.getId(); |
|
|
|
|
|
|
|
String email1 = "testEmail1"; |
|
|
|
List<User> tenantAdminsEmail1 = new ArrayList<>(); |
|
|
|
|
|
|
|
@ -340,8 +317,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
pageData = userService.findTenantAdmins(tenantId, pageLink); |
|
|
|
Assert.assertFalse(pageData.hasNext()); |
|
|
|
Assert.assertEquals(0, pageData.getData().size()); |
|
|
|
|
|
|
|
tenantService.deleteTenant(tenantId); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
@ -354,12 +329,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
Assert.assertEquals(1, users.size()); |
|
|
|
Assert.assertEquals(customerUser, users.get(0)); |
|
|
|
|
|
|
|
Tenant tenant = new Tenant(); |
|
|
|
tenant.setTitle("Test tenant"); |
|
|
|
tenant = tenantService.saveTenant(tenant); |
|
|
|
|
|
|
|
TenantId tenantId = tenant.getId(); |
|
|
|
|
|
|
|
Customer customer = new Customer(); |
|
|
|
customer.setTitle("Test customer"); |
|
|
|
customer.setTenantId(tenantId); |
|
|
|
@ -402,12 +371,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testFindCustomerUsersByEmail() { |
|
|
|
Tenant tenant = new Tenant(); |
|
|
|
tenant.setTitle("Test tenant"); |
|
|
|
tenant = tenantService.saveTenant(tenant); |
|
|
|
|
|
|
|
TenantId tenantId = tenant.getId(); |
|
|
|
|
|
|
|
Customer customer = new Customer(); |
|
|
|
customer.setTitle("Test customer"); |
|
|
|
customer.setTenantId(tenantId); |
|
|
|
@ -493,8 +456,6 @@ public abstract class BaseUserServiceTest extends AbstractServiceTest { |
|
|
|
pageData = userService.findCustomerUsers(tenantId, customerId, pageLink); |
|
|
|
Assert.assertFalse(pageData.hasNext()); |
|
|
|
Assert.assertEquals(0, pageData.getData().size()); |
|
|
|
|
|
|
|
tenantService.deleteTenant(tenantId); |
|
|
|
} |
|
|
|
|
|
|
|
private UserSettings createUserSettings(UserId userId) { |
|
|
|
|