@@ -53,6 +53,7 @@ module CodeOwnership
5353
5454 # Owner in .codeowner
5555 /directory/owner/**/** @MyOrg/bar-team
56+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
5657
5758 # Owner metadata key in package.yml
5859 /packs/my_other_package/**/** @MyOrg/bar-team
@@ -62,6 +63,7 @@ module CodeOwnership
6263
6364 # Team YML ownership
6465 /config/teams/bar.yml @MyOrg/bar-team
66+ /config/teams/foo.yml @MyOrg/foo-team
6567 EXPECTED
6668 end
6769
@@ -90,6 +92,7 @@ module CodeOwnership
9092
9193 # Owner in .codeowner
9294 /directory/owner/**/** @MyOrg/bar-team
95+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
9396
9497 # Owner metadata key in package.yml
9598 /packs/my_other_package/**/** @MyOrg/bar-team
@@ -99,6 +102,7 @@ module CodeOwnership
99102
100103 # Team YML ownership
101104 /config/teams/bar.yml @MyOrg/bar-team
105+ /config/teams/foo.yml @MyOrg/foo-team
102106 EXPECTED
103107 end
104108 end
@@ -126,6 +130,12 @@ module CodeOwnership
126130 # code/file owner is notified. Reference GitHub docs for more details:
127131 # https://help.github.com/en/articles/about-code-owners
128132
133+
134+ # Owner in .codeowner
135+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
136+
137+ # Team YML ownership
138+ /config/teams/foo.yml @MyOrg/foo-team
129139 EXPECTED
130140 end
131141 end
@@ -167,6 +177,7 @@ module CodeOwnership
167177
168178 # Owner in .codeowner
169179 # /directory/owner/**/** @MyOrg/bar-team
180+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
170181
171182 # Owner metadata key in package.yml
172183 # /packs/my_other_package/**/** @MyOrg/bar-team
@@ -176,6 +187,7 @@ module CodeOwnership
176187
177188 # Team YML ownership
178189 # /config/teams/bar.yml @MyOrg/bar-team
190+ /config/teams/foo.yml @MyOrg/foo-team
179191 EXPECTED
180192 end
181193 end
@@ -336,8 +348,10 @@ module CodeOwnership
336348
337349 CODEOWNERS should contain the following lines, but does not:
338350 - "/packs/my_pack/owned_file.rb @MyOrg/bar-team"
351+ - "/config/teams/foo.yml @MyOrg/foo-team"
339352 - "# Owner in .codeowner"
340353 - "/directory/owner/**/** @MyOrg/bar-team"
354+ - "/directory/owner/(my_folder)/**/** @MyOrg/foo-team"
341355 - "# Owner metadata key in package.yml"
342356 - "/packs/my_other_package/**/** @MyOrg/bar-team"
343357
@@ -377,6 +391,7 @@ module CodeOwnership
377391
378392 # Owner in .codeowner
379393 /directory/owner/**/** @MyOrg/bar-team
394+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
380395
381396 # Owner metadata key in package.yml
382397 /packs/my_other_package/**/** @MyOrg/bar-team
@@ -388,6 +403,7 @@ module CodeOwnership
388403
389404 # Team YML ownership
390405 /config/teams/bar.yml @MyOrg/bar-team
406+ /config/teams/foo.yml @MyOrg/foo-team
391407 CODEOWNERS
392408
393409 expect_any_instance_of ( codeowners_validation ) . to_not receive ( :` )
@@ -443,8 +459,10 @@ module CodeOwnership
443459
444460 CODEOWNERS should contain the following lines, but does not:
445461 - "/packs/my_pack/owned_file.rb @MyOrg/bar-team"
462+ - "/config/teams/foo.yml @MyOrg/foo-team"
446463 - "# Owner in .codeowner"
447464 - "/directory/owner/**/** @MyOrg/bar-team"
465+ - "/directory/owner/(my_folder)/**/** @MyOrg/foo-team"
448466 - "# Owner metadata key in package.yml"
449467 - "/packs/my_other_package/**/** @MyOrg/bar-team"
450468
@@ -475,6 +493,7 @@ module CodeOwnership
475493
476494 # Owner in .codeowner
477495 /directory/owner/**/** @MyOrg/bar-team
496+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
478497
479498 # Owner metadata key in package.yml
480499 /packs/my_other_package/**/** @MyOrg/bar-team
@@ -488,6 +507,7 @@ module CodeOwnership
488507
489508 # Team YML ownership
490509 /config/teams/bar.yml @MyOrg/bar-team
510+ /config/teams/foo.yml @MyOrg/foo-team
491511 CODEOWNERS
492512
493513 expect_any_instance_of ( codeowners_validation ) . to_not receive ( :` )
@@ -516,6 +536,7 @@ module CodeOwnership
516536
517537 # Owner in .codeowner
518538 /directory/owner/**/** @MyOrg/bar-team
539+ /directory/owner/(my_folder)/**/** @MyOrg/foo-team
519540
520541 # Owner metadata key in package.yml
521542 /packs/my_other_package/**/** @MyOrg/bar-team
@@ -529,6 +550,7 @@ module CodeOwnership
529550
530551 # Team YML ownership
531552 /config/teams/bar.yml @MyOrg/bar-team
553+ /config/teams/foo.yml @MyOrg/foo-team
532554 CODEOWNERS
533555
534556 expect_any_instance_of ( codeowners_validation ) . to_not receive ( :` )
0 commit comments