Browse Source

junit5: BaseCustomerServiceTest annotation exceptions refactoring

pull/8174/head
Oleksandra Matviienko 3 years ago
parent
commit
7e2dabdfc4
  1. 25
      dao/src/test/java/org/thingsboard/server/dao/service/BaseCustomerServiceTest.java

25
dao/src/test/java/org/thingsboard/server/dao/service/BaseCustomerServiceTest.java

@ -24,6 +24,7 @@ import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.jupiter.api.Assertions;
import org.thingsboard.common.util.ThingsBoardExecutors;
import org.thingsboard.server.common.data.Customer;
import org.thingsboard.server.common.data.StringUtils;
@ -99,35 +100,43 @@ public abstract class BaseCustomerServiceTest extends AbstractServiceTest {
customerService.deleteCustomer(tenantId, savedCustomer.getId());
}
@Test(expected = DataValidationException.class)
@Test
public void testSaveCustomerWithEmptyTitle() {
Customer customer = new Customer();
customer.setTenantId(tenantId);
customerService.saveCustomer(customer);
Assertions.assertThrows(DataValidationException.class, () -> {
customerService.saveCustomer(customer);
});
}
@Test(expected = DataValidationException.class)
@Test
public void testSaveCustomerWithEmptyTenant() {
Customer customer = new Customer();
customer.setTitle("My customer");
customerService.saveCustomer(customer);
Assertions.assertThrows(DataValidationException.class, () -> {
customerService.saveCustomer(customer);
});
}
@Test(expected = DataValidationException.class)
@Test
public void testSaveCustomerWithInvalidTenant() {
Customer customer = new Customer();
customer.setTitle("My customer");
customer.setTenantId(TenantId.fromUUID(Uuids.timeBased()));
customerService.saveCustomer(customer);
Assertions.assertThrows(DataValidationException.class, () -> {
customerService.saveCustomer(customer);
});
}
@Test(expected = DataValidationException.class)
@Test
public void testSaveCustomerWithInvalidEmail() {
Customer customer = new Customer();
customer.setTenantId(tenantId);
customer.setTitle("My customer");
customer.setEmail("invalid@mail");
customerService.saveCustomer(customer);
Assertions.assertThrows(DataValidationException.class, () -> {
customerService.saveCustomer(customer);
});
}
@Test

Loading…
Cancel
Save