@@ -2,6 +2,7 @@ import { StreamLabsMock } from '../../__mocks__/StreamLabs';
22import { TwitchChatMock } from '../../__mocks__/TwitchChat' ;
33import { MergeRequestOpened } from '../../../src/reactions/gitlab/merge-request-opened' ;
44import { Config } from '../../../src/config' ;
5+ import { MergeRequestPayload } from '../../../src/schemas/gitlab/merge-request-payload' ;
56
67describe ( 'MergeRequestOpened' , ( ) => {
78 const twitchChat = new TwitchChatMock ( ) ;
@@ -19,7 +20,7 @@ describe('MergeRequestOpened', () => {
1920
2021 const result = subject . canHandle ( {
2122 event : 'Merge Request Hook' ,
22- payload : { object_attributes : { state : 'opened' } } ,
23+ payload : { object_attributes : { state : 'opened' } } as MergeRequestPayload ,
2324 } ) ;
2425
2526 expect ( result ) . toEqual ( true ) ;
@@ -30,7 +31,7 @@ describe('MergeRequestOpened', () => {
3031
3132 const result = subject . canHandle ( {
3233 event : 'Fork' ,
33- payload : { object_attributes : { state : 'opened' } } ,
34+ payload : { object_attributes : { state : 'opened' } } as MergeRequestPayload ,
3435 } ) ;
3536
3637 expect ( result ) . toEqual ( false ) ;
@@ -41,7 +42,7 @@ describe('MergeRequestOpened', () => {
4142
4243 const result = subject . canHandle ( {
4344 event : 'Merge Request Hook' ,
44- payload : { object_attributes : { state : 'merged' } } ,
45+ payload : { object_attributes : { state : 'merged' } } as MergeRequestPayload ,
4546 } ) ;
4647
4748 expect ( result ) . toEqual ( false ) ;
@@ -52,7 +53,10 @@ describe('MergeRequestOpened', () => {
5253
5354 const result = subject . canHandle ( {
5455 event : 'Merge Request Hook' ,
55- payload : { object_attributes : { state : 'opened' } , user : { username : 'SantiMA10' } } ,
56+ payload : {
57+ object_attributes : { state : 'opened' } ,
58+ user : { username : 'SantiMA10' } ,
59+ } as MergeRequestPayload ,
5660 config : { IGNORE_PR_OPENED_BY : [ 'SantiMA10' ] } as Config ,
5761 } ) ;
5862
@@ -64,7 +68,10 @@ describe('MergeRequestOpened', () => {
6468
6569 const result = subject . canHandle ( {
6670 event : 'Merge Request Hook' ,
67- payload : { object_attributes : { state : 'opened' } , user : { username : 'SantiMA10' } } ,
71+ payload : {
72+ object_attributes : { state : 'opened' } ,
73+ user : { username : 'SantiMA10' } ,
74+ } as MergeRequestPayload ,
6875 config : { IGNORE_PR_OPENED_BY : [ ] as string [ ] } as Config ,
6976 } ) ;
7077
@@ -79,7 +86,7 @@ describe('MergeRequestOpened', () => {
7986 object_attributes : { state : 'opened' } ,
8087 user : { username : 'SantiMA10' } ,
8188 repository : { homepage : 'https://gitlab.com/streamlabs/webhook' } ,
82- } ;
89+ } as MergeRequestPayload ;
8390
8491 const { twitchChat : response } = await subject . handle ( { payload } ) ;
8592
@@ -94,7 +101,7 @@ describe('MergeRequestOpened', () => {
94101 const payload = {
95102 user : { username : 'SantiMA10' } ,
96103 repository : { name : 'streamdevs/webhook' } ,
97- } ;
104+ } as MergeRequestPayload ;
98105
99106 const { streamlabs : response } = await subject . handle ( { payload } ) ;
100107
0 commit comments