未验证 提交 7c711e62 编写于 作者: R rickchengx 提交者: GitHub

[Improvement-12850][UT] Improve the ut of DataSourceMapperTest (#12851)

上级 2ba5bd47
......@@ -272,6 +272,38 @@ public class DataSourceMapperTest extends BaseDaoTest {
.containsAll(Arrays.asList(dataSourceIds)));
}
@Test
public void testSelectPagingByIds() {
User user1 = createGeneralUser("user1");
User user2 = createGeneralUser("user2");
DataSource dataSource1ForUser1 = createDataSource(user1.getId(), "dataSource1ForUser1");
DataSource dataSource2ForUser2 = createDataSource(user2.getId(), "dataSource2ForUser2");
DataSource dataSource3ForUser1 = createDataSource(user1.getId(), dataSource1ForUser1.getName() + "test");
// select without conditions
Page page = new Page(0, 4);
List<DataSource> actualDataSources = dataSourceMapper.selectPagingByIds(page, null, null).getRecords();
Assertions.assertEquals(3, actualDataSources.size());
Assertions.assertTrue(actualDataSources.stream().map(t -> t.getId()).collect(toList())
.containsAll(Arrays.asList(dataSource1ForUser1.getId(), dataSource2ForUser2.getId(),
dataSource3ForUser1.getId())));
// select with name
actualDataSources = dataSourceMapper.selectPagingByIds(page, null, dataSource1ForUser1.getName()).getRecords();
Assertions.assertEquals(2, actualDataSources.size());
Assertions.assertTrue(actualDataSources.stream().map(t -> t.getId()).collect(toList())
.containsAll(Arrays.asList(dataSource1ForUser1.getId(), dataSource3ForUser1.getId())));
// select with dataSourceIds and name
actualDataSources = dataSourceMapper
.selectPagingByIds(page, Arrays.asList(dataSource1ForUser1.getId(), dataSource2ForUser2.getId()),
dataSource1ForUser1.getName())
.getRecords();
Assertions.assertEquals(1, actualDataSources.size());
Assertions.assertTrue(actualDataSources.stream().map(t -> t.getId()).collect(toList())
.containsAll(Arrays.asList(dataSource1ForUser1.getId())));
}
/**
* create datasource relation
* @param userId
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册