22using content . repository ;
33using Moq ;
44using Qdrant . Client ;
5- using Qdrant . Client . Grpc ;
65
76public class HistoryServiceTests
87{
@@ -13,14 +12,15 @@ public async Task GetHistory_ReturnsVideos()
1312 var mockHistoryRepo = new Mock < HistoryRepository > ( null ! ) ;
1413 var mockClient = new Mock < QdrantClient > ( "localhost" , default ! , default ! , default ! , default ! , default ! ) ;
1514 var mockDomainService = new Mock < IDomainService > ( ) ;
15+ var mockIVideoRepository = new Mock < IVideoRepository > ( ) ;
1616 var userId = 1L ;
1717 var historyList = new List < long > { 1L , 2L } ;
1818 var videoDtos = new List < VideoDto > { new VideoDto ( ) , new VideoDto ( ) } ;
1919
2020 mockHistoryRepo . Setup ( x => x . GetHistorys ( userId , It . IsAny < long > ( ) , It . IsAny < int > ( ) ) ) . ReturnsAsync ( historyList ) ;
2121 mockDomainService . Setup ( x => x . FindAllByIds ( historyList ) ) . ReturnsAsync ( videoDtos ) ;
2222
23- var service = new HistoryService ( mockHistoryRepo . Object , mockClient . Object , mockDomainService . Object ) ;
23+ var service = new HistoryService ( mockHistoryRepo . Object , mockClient . Object , mockDomainService . Object , mockIVideoRepository . Object ) ;
2424
2525 // Act
2626 var result = await service . GetHistory ( userId ) ;
@@ -36,13 +36,13 @@ public async Task AddHistory_ReturnsTrue()
3636 var mockHistoryRepo = new Mock < HistoryRepository > ( null ! ) ;
3737 var mockClient = new Mock < QdrantClient > ( "localhost" , default ! , default ! , default ! , default ! , default ! ) ;
3838 var mockDomainService = new Mock < IDomainService > ( ) ;
39-
39+ var mockIVideoRepository = new Mock < IVideoRepository > ( ) ;
4040 var userId = 1L ;
4141 var videoId = 2L ;
4242
4343 mockHistoryRepo . Setup ( x => x . AddHistory ( userId , videoId ) ) . Returns ( Task . FromResult ( 1L ) ) ;
44-
45- var service = new HistoryService ( mockHistoryRepo . Object , mockClient . Object , mockDomainService . Object ) ;
44+ mockIVideoRepository . Setup ( x => x . IncrementViewCount ( videoId ) ) . Returns ( Task . CompletedTask ) ;
45+ var service = new HistoryService ( mockHistoryRepo . Object , mockClient . Object , mockDomainService . Object , mockIVideoRepository . Object ) ;
4646
4747 // Act
4848 var result = await service . AddHistory ( userId , videoId ) ;
0 commit comments