mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	Fix some pytests (#265)
* Fix encoding issue in cleaner unit test * Add VS Code task to run pytests * Fix FileExistsError when running Windows
This commit is contained in:
		
							
								
								
									
										9
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.vscode/tasks.json
									
									
									
									
										vendored
									
									
								
							| @@ -52,6 +52,15 @@ | |||||||
|         "group": "groupA" |         "group": "groupA" | ||||||
|       }, |       }, | ||||||
|       "problemMatcher": [] |       "problemMatcher": [] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "label": "Run python tests", | ||||||
|  |       "command": "make test", | ||||||
|  |       "type": "shell", | ||||||
|  |       "presentation": { | ||||||
|  |         "reveal": "always" | ||||||
|  |       }, | ||||||
|  |       "problemMatcher": [] | ||||||
|     } |     } | ||||||
|   ] |   ] | ||||||
| } | } | ||||||
|   | |||||||
| @@ -60,7 +60,10 @@ def move_all_images(): | |||||||
|                 continue |                 continue | ||||||
|             new_folder = app_dirs.IMG_DIR.joinpath(image_file.stem) |             new_folder = app_dirs.IMG_DIR.joinpath(image_file.stem) | ||||||
|             new_folder.mkdir(parents=True, exist_ok=True) |             new_folder.mkdir(parents=True, exist_ok=True) | ||||||
|             image_file.rename(new_folder.joinpath(f"original{image_file.suffix}")) |             new_file = new_folder.joinpath(f"original{image_file.suffix}") | ||||||
|  |             if new_file.is_file(): | ||||||
|  |                 new_file.unlink() | ||||||
|  |             image_file.rename(new_file) | ||||||
|  |  | ||||||
|  |  | ||||||
| def validate_slugs_in_database(session: Session = None): | def validate_slugs_in_database(session: Session = None): | ||||||
|   | |||||||
| @@ -80,7 +80,7 @@ def test_cleaner_instructions(instructions): | |||||||
| def test_html_with_recipe_data(): | def test_html_with_recipe_data(): | ||||||
|     path = TEST_RAW_HTML.joinpath("healthy_pasta_bake_60759.html") |     path = TEST_RAW_HTML.joinpath("healthy_pasta_bake_60759.html") | ||||||
|     url = "https://www.bbc.co.uk/food/recipes/healthy_pasta_bake_60759" |     url = "https://www.bbc.co.uk/food/recipes/healthy_pasta_bake_60759" | ||||||
|     recipe_data = extract_recipe_from_html(open(path).read(), url) |     recipe_data = extract_recipe_from_html(open(path,encoding="utf8").read(), url) | ||||||
|  |  | ||||||
|     assert len(recipe_data["name"]) > 10 |     assert len(recipe_data["name"]) > 10 | ||||||
|     assert len(recipe_data["slug"]) > 10 |     assert len(recipe_data["slug"]) > 10 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user