@@ -113,7 +113,7 @@ const unitTests = [
113113 name : 'syncLabel: already correct, no stale → returns false' ,
114114 test : async ( ) => {
115115 const mock = createMockGithub ( { roles : { } , reviews : [ ] } ) ;
116- const changed = await syncLabel ( mock , 'o' , 'r' , { number : 1 , labels : [ { name : 'queue:junior-committer' } ] , head : { sha : '123' } , user : { type : 'Bot' } } , false ) ;
116+ const changed = await syncLabel ( mock , 'o' , 'r' , { number : 1 , labels : [ { name : 'queue:junior-committer' } , { name : COMMUNITY_REVIEW . name } ] , head : { sha : '123' } , user : { type : 'Bot' } } , false ) ;
117117 return changed === false && mock . calls . labelsAdded . length === 0 ;
118118 } ,
119119 } ,
@@ -152,13 +152,13 @@ const unitTests = [
152152 } ,
153153 } ,
154154 {
155- name : 'syncLabel: bot PR does NOT receive community review label' ,
155+ name : 'syncLabel: bot PR receives community review label if missing ' ,
156156 test : async ( ) => {
157157 const mock = createMockGithub ( { roles : { } , reviews : [ ] } ) ;
158158 const pr = { number : 1 , labels : [ { name : 'queue:junior-committer' } ] , head : { sha : '123' } , user : { type : 'Bot' } } ;
159159 const changed = await syncLabel ( mock , 'o' , 'r' , pr , false ) ;
160- // Already has junior-committer, and being a Bot means it shouldn't add community review
161- return changed === false && mock . calls . labelsAdded . length === 0 ;
160+ // Already has junior-committer; missing COMMUNITY_REVIEW should be added for bot PRs too
161+ return changed === true && mock . calls . labelsAdded . includes ( COMMUNITY_REVIEW . name ) ;
162162 } ,
163163 } ,
164164 {
0 commit comments