@@ -35,6 +35,7 @@ import { TweetType } from 'src/shared/enums/tweet-types.enum';
3535import { UsernameService } from 'src/auth/username.service' ;
3636import { UsernameRecommendationsResponseDto } from './dto/username-recommendations-response.dto' ;
3737import { PaginationService } from 'src/shared/services/pagination/pagination.service' ;
38+ import { FollowJobService } from 'src/background-jobs/notifications/follow/follow.service' ;
3839
3940describe ( 'UserService' , ( ) => {
4041 let service : UserService ;
@@ -45,6 +46,7 @@ describe('UserService', () => {
4546 let azure_storage_service : jest . Mocked < AzureStorageService > ;
4647 let config_service : jest . Mocked < ConfigService > ;
4748 let category_repository : jest . Mocked < Repository < Category > > ;
49+ let follow_job_service : jest . Mocked < FollowJobService > ;
4850
4951 beforeEach ( async ( ) => {
5052 const mock_user_repository = {
@@ -87,6 +89,10 @@ describe('UserService', () => {
8789 generateNextCursor : jest . fn ( ) ,
8890 } ;
8991
92+ const mock_follow_job_service = {
93+ queueFollowNotification : jest . fn ( ) ,
94+ } ;
95+
9096 const mock_azure_storage_service = {
9197 uploadFile : jest . fn ( ) ,
9298 deleteFile : jest . fn ( ) ,
@@ -115,6 +121,7 @@ describe('UserService', () => {
115121 { provide : getRepositoryToken ( Category ) , useValue : mock_category_repository } ,
116122 { provide : UsernameService , useValue : mock_username_service } ,
117123 { provide : PaginationService , useValue : mock_pagination_service } ,
124+ { provide : FollowJobService , useValue : mock_follow_job_service } ,
118125 ] ,
119126 } ) . compile ( ) ;
120127
@@ -126,6 +133,7 @@ describe('UserService', () => {
126133 category_repository = module . get ( getRepositoryToken ( Category ) ) ;
127134 username_service = module . get ( UsernameService ) ;
128135 pagination_service = module . get ( PaginationService ) ;
136+ follow_job_service = module . get ( FollowJobService ) ;
129137 } ) ;
130138
131139 afterEach ( ( ) => jest . clearAllMocks ( ) ) ;
0 commit comments