| | |
| | | /** |
| | | * {@link MailTemplateServiceImpl} 的单元测试类 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | @Import(MailTemplateServiceImpl.class) |
| | | public class MailTemplateServiceImplTest extends BaseDbUnitTest { |
| | |
| | | }); |
| | | mailTemplateMapper.insert(dbMailTemplate); |
| | | // 测试 name 不匹配 |
| | | mailTemplateMapper.insert(cloneIgnoreId(dbMailTemplate, o -> o.setName("芋道"))); |
| | | mailTemplateMapper.insert(cloneIgnoreId(dbMailTemplate, o -> o.setName("超级管理员"))); |
| | | // 测试 code 不匹配 |
| | | mailTemplateMapper.insert(cloneIgnoreId(dbMailTemplate, o -> o.setCode("test_02"))); |
| | | // 测试 accountId 不匹配 |
| | |
| | | } |
| | | |
| | | @Test |
| | | public void testGetMailTemplateListByStatus() { |
| | | // mock 数据 |
| | | MailTemplateDO dbMailTemplate = randomPojo(MailTemplateDO.class, |
| | | o -> o.setStatus(CommonStatusEnum.ENABLE.getStatus())); |
| | | mailTemplateMapper.insert(dbMailTemplate); |
| | | mailTemplateMapper.insert(cloneIgnoreId(dbMailTemplate, |
| | | o -> o.setStatus(CommonStatusEnum.DISABLE.getStatus()))); |
| | | |
| | | // 调用 |
| | | List<MailTemplateDO> list = mailTemplateService.getMailTemplateListByStatus( |
| | | CommonStatusEnum.ENABLE.getStatus()); |
| | | // 断言 |
| | | assertEquals(1, list.size()); |
| | | assertPojoEquals(dbMailTemplate, list.get(0)); |
| | | } |
| | | |
| | | @Test |
| | | public void testGetMailTemplate() { |
| | | // mock 数据 |
| | | MailTemplateDO dbMailTemplate = randomPojo(MailTemplateDO.class); |