Skip to content

Commit 7ed3905

Browse files
Update desktop_template/file_arrangement/verify.py (#187)
1 parent 4957c5f commit 7ed3905

1 file changed

Lines changed: 14 additions & 16 deletions

File tree

  • tasks/filesystem/desktop_template/file_arrangement

tasks/filesystem/desktop_template/file_arrangement/verify.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ def verify_work_folder_files(test_dir: Path) -> bool:
3838
"client_list.csv",
3939
"timesheet.csv",
4040
"experiment_results.txt",
41-
"budget_tracker.csv"
41+
"budget_tracker.csv",
42+
"expenses.csv"
4243
]
4344

4445
missing_files = []
@@ -62,8 +63,6 @@ def verify_life_folder_files(test_dir: Path) -> bool:
6263
required_files = [
6364
"contacts.csv",
6465
"budget.csv",
65-
"important_dates.csv",
66-
"expenses.csv",
6766
"fitness_log.csv",
6867
"price_comparisons.csv",
6968
"book_list.txt",
@@ -148,20 +147,19 @@ def verify_others_folder_files(test_dir: Path) -> bool:
148147
return True
149148

150149
def verify_required_files_in_correct_folders(test_dir: Path) -> bool:
151-
"""Verify that all 19 required files are in their correct designated folders."""
150+
"""Verify that all 18 required files are in their correct designated folders."""
152151
# Define the mapping of required files to their correct folders
153152
required_file_mapping = {
154153
"work": [
155154
"client_list.csv",
156155
"timesheet.csv",
157156
"experiment_results.txt",
158-
"budget_tracker.csv"
157+
"budget_tracker.csv",
158+
"expenses.csv",
159159
],
160160
"life": [
161161
"contacts.csv",
162162
"budget.csv",
163-
"important_dates.csv",
164-
"expenses.csv",
165163
"fitness_log.csv",
166164
"price_comparisons.csv",
167165
"book_list.txt",
@@ -194,14 +192,14 @@ def verify_required_files_in_correct_folders(test_dir: Path) -> bool:
194192
print(f"❌ Missing required files: {missing_files}")
195193
return False
196194

197-
print("✅ All 19 required files are in their correct designated folders")
195+
print("✅ All 18 required files are in their correct designated folders")
198196
return True
199197

200198
def verify_no_duplicate_required_files(test_dir: Path) -> bool:
201-
"""Verify that the 19 required files are not duplicated across folders."""
199+
"""Verify that the 18 required files are not duplicated across folders."""
202200
required_files = [
203201
"client_list.csv", "timesheet.csv", "experiment_results.txt", "budget_tracker.csv",
204-
"contacts.csv", "budget.csv", "important_dates.csv", "expenses.csv", "fitness_log.csv",
202+
"contacts.csv", "budget.csv", "expenses.csv", "fitness_log.csv",
205203
"price_comparisons.csv", "book_list.txt", "bookmark_export.txt", "emergency_contacts.txt",
206204
"backup_contacts.csv", "tax_documents_2022.csv", "correspondence_2023.txt", "tax_info_2023.csv",
207205
"test_data.csv", "draft_letter.txt"
@@ -256,20 +254,20 @@ def main():
256254
print("\n" + "="*50)
257255
if all_passed:
258256
print("✅ Desktop file organization task completed successfully!")
259-
print("🎉 All 19 required files are correctly placed in their designated folders")
257+
print("🎉 All 18 required files are correctly placed in their designated folders")
260258
print("📊 Summary:")
261-
print(" - work/ folder: 4 required files")
262-
print(" - life/ folder: 9 required files")
259+
print(" - work/ folder: 5 required files")
260+
print(" - life/ folder: 7 required files")
263261
print(" - archives/ folder: 4 required files")
264262
print(" - temp/ folder: 2 required files")
265263
print(" - others/ folder: can contain any files")
266-
print(" - Total required files: 19")
264+
print(" - Total required files: 18")
267265
print(" - Note: Other files can be placed in any folder")
268266
sys.exit(0)
269267
else:
270268
print("❌ Desktop file organization task verification: FAIL")
271-
print("Please check the errors above and ensure all 19 required files are in their correct locations")
269+
print("Please check the errors above and ensure all 18 required files are in their correct locations")
272270
sys.exit(1)
273271

274272
if __name__ == "__main__":
275-
main()
273+
main()

0 commit comments

Comments
 (0)