|
|
@@ -55,7 +55,7 @@ class ArticleRelatedServiceTest {
|
|
|
@Test
|
|
|
void getRelatedArticles_currentNull_returnsEmpty() {
|
|
|
when(articleMapper.selectById(1L)).thenReturn(null);
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 3, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 3, 1, null, null, null);
|
|
|
assertTrue(r.isEmpty());
|
|
|
verify(articleMapper, never()).selectList(any());
|
|
|
}
|
|
|
@@ -63,7 +63,7 @@ class ArticleRelatedServiceTest {
|
|
|
@Test
|
|
|
void getRelatedArticles_emptyTags_returnsEmpty() {
|
|
|
when(articleMapper.selectById(1L)).thenReturn(a(1L, null, new Date()));
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 3, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 3, 1, null, null, null);
|
|
|
assertTrue(r.isEmpty());
|
|
|
verify(articleMapper, never()).selectList(any());
|
|
|
}
|
|
|
@@ -75,7 +75,7 @@ class ArticleRelatedServiceTest {
|
|
|
Collections.singletonList(a(2L, "阅读,亲子", new Date())));
|
|
|
when(permissionService.filterVisible(any(), any(), any(), any())).thenReturn(Collections.emptyList());
|
|
|
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 3, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 3, 1, null, null, null);
|
|
|
assertTrue(r.isEmpty());
|
|
|
}
|
|
|
|
|
|
@@ -90,7 +90,7 @@ class ArticleRelatedServiceTest {
|
|
|
when(articleMapper.selectList(any(LambdaQueryWrapper.class))).thenReturn(candidates);
|
|
|
when(permissionService.filterVisible(any(), any(), any(), any())).thenAnswer(inv -> inv.getArgument(0));
|
|
|
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 3, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 3, 1, null, null, null);
|
|
|
|
|
|
// order: id=2 (2 shared) > id=3 (1 shared) > id=4 filtered out by count=0 but still queried
|
|
|
assertEquals(2, r.size()); // size=3 but only 2 match
|
|
|
@@ -106,7 +106,7 @@ class ArticleRelatedServiceTest {
|
|
|
when(articleMapper.selectList(any(LambdaQueryWrapper.class))).thenReturn(Collections.singletonList(dup));
|
|
|
when(permissionService.filterVisible(any(), any(), any(), any())).thenAnswer(inv -> inv.getArgument(0));
|
|
|
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 3, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 3, 1, null, null, null);
|
|
|
assertTrue(r.isEmpty());
|
|
|
}
|
|
|
|
|
|
@@ -120,7 +120,7 @@ class ArticleRelatedServiceTest {
|
|
|
when(articleMapper.selectList(any(LambdaQueryWrapper.class))).thenReturn(cands);
|
|
|
when(permissionService.filterVisible(any(), any(), any(), any())).thenAnswer(inv -> inv.getArgument(0));
|
|
|
|
|
|
- List<Article> r = service.getRelatedArticles(1L, 2, null, null, null);
|
|
|
+ List<Article> r = service.getRelatedArticles(1L, 2, 1, null, null, null);
|
|
|
|
|
|
assertEquals(2, r.size());
|
|
|
}
|