@@ -2,6 +2,7 @@ import { mock } from 'jest-mock-extended';
2
2
import { IntegrationService } from '@gitroom/nestjs-libraries/database/prisma/integrations/integration.service' ;
3
3
import { PostsService } from '@gitroom/nestjs-libraries/database/prisma/posts/posts.service' ;
4
4
import { SubscriptionService } from '@gitroom/nestjs-libraries/database/prisma/subscriptions/subscription.service' ;
5
+ import { WebhooksService } from '@gitroom/nestjs-libraries/database/prisma/webhooks/webhooks.service' ;
5
6
import { PermissionsService } from './permissions.service' ;
6
7
import { AuthorizationActions , Sections } from './permissions.service' ;
7
8
import { Period , SubscriptionTier } from '@prisma/client' ;
@@ -10,6 +11,7 @@ import { Period, SubscriptionTier } from '@prisma/client';
10
11
const mockSubscriptionService = mock < SubscriptionService > ( ) ;
11
12
const mockPostsService = mock < PostsService > ( ) ;
12
13
const mockIntegrationService = mock < IntegrationService > ( ) ;
14
+ const mockWebHookService = mock < WebhooksService > ( ) ;
13
15
14
16
describe ( 'PermissionsService' , ( ) => {
15
17
let service : PermissionsService ;
@@ -20,7 +22,8 @@ describe('PermissionsService', () => {
20
22
service = new PermissionsService (
21
23
mockSubscriptionService ,
22
24
mockPostsService ,
23
- mockIntegrationService
25
+ mockIntegrationService ,
26
+ mockWebHookService
24
27
) ;
25
28
} ) ;
26
29
@@ -58,6 +61,7 @@ describe('PermissionsService', () => {
58
61
image_generator : false ,
59
62
image_generation_count : 50 ,
60
63
public_api : true ,
64
+ webhooks : 10
61
65
} ;
62
66
63
67
const baseIntegration = {
0 commit comments