@@ -3,6 +3,7 @@ use std::path::Path;
33use crate :: project:: { Package , PackageType , Project , ProjectFile , Team , VendoredGem } ;
44
55use super :: Ownership ;
6+ use pretty_assertions:: assert_eq;
67
78fn build_payroll_team ( ) -> Team {
89 Team {
@@ -48,6 +49,7 @@ fn build_project_with_annotated_file() -> Project {
4849 teams : vec ! [ build_payroll_team( ) ] ,
4950 vendored_gems : vec ! [ ] ,
5051 codeowners_file : "" . to_owned ( ) ,
52+ directory_codeowner_files : vec ! [ ] ,
5153 }
5254}
5355
@@ -70,6 +72,7 @@ fn build_project_with_team_specific_owned_globs() -> Project {
7072 teams : vec ! [ build_payroll_team_with_owned_glob( ) ] ,
7173 vendored_gems : vec ! [ ] ,
7274 codeowners_file : "" . to_owned ( ) ,
75+ directory_codeowner_files : vec ! [ ] ,
7376 }
7477}
7578
@@ -92,6 +95,7 @@ fn build_project_with_packages() -> Project {
9295 teams : vec ! [ build_payroll_team( ) ] ,
9396 vendored_gems : vec ! [ ] ,
9497 codeowners_file : "" . to_owned ( ) ,
98+ directory_codeowner_files : vec ! [ ] ,
9599 }
96100}
97101
@@ -106,6 +110,7 @@ fn build_project_with_team_owned_gems() -> Project {
106110 name: "payroll_calculator" . to_owned( ) ,
107111 } ] ,
108112 codeowners_file : "" . to_owned ( ) ,
113+ directory_codeowner_files : vec ! [ ] ,
109114 }
110115}
111116
@@ -121,6 +126,8 @@ fn test_annotations_at_the_top_of_file() {
121126 "" ,
122127 "# Team-specific owned globs" ,
123128 "" ,
129+ "# Owner in .codeowner" ,
130+ "" ,
124131 "# Owner metadata key in package.yml" ,
125132 "" ,
126133 "# Owner metadata key in package.json" ,
@@ -147,6 +154,8 @@ fn test_team_specific_owned_globs() {
147154 "# Team-specific owned globs" ,
148155 "/packs/payroll/** @Payroll-Eng" ,
149156 "" ,
157+ "# Owner in .codeowner" ,
158+ "" ,
150159 "# Owner metadata key in package.yml" ,
151160 "" ,
152161 "# Owner metadata key in package.json" ,
@@ -172,6 +181,8 @@ fn test_owner_metadata_in_package() {
172181 "" ,
173182 "# Team-specific owned globs" ,
174183 "" ,
184+ "# Owner in .codeowner" ,
185+ "" ,
175186 "# Owner metadata key in package.yml" ,
176187 "/packs/payroll_package/**/** @Payroll-Eng" ,
177188 "" ,
@@ -199,6 +210,8 @@ fn test_team_owned_gems() {
199210 "" ,
200211 "# Team-specific owned globs" ,
201212 "" ,
213+ "# Owner in .codeowner" ,
214+ "" ,
202215 "# Owner metadata key in package.yml" ,
203216 "" ,
204217 "# Owner metadata key in package.json" ,
0 commit comments