mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-26 07:35:44 -03:00
Enhance test for saving paths to ensure cross-platform compatibility in folder paths
This commit is contained in:
@@ -76,10 +76,17 @@ def test_save_paths_renames_default_library(monkeypatch: pytest.MonkeyPatch, tmp
|
|||||||
|
|
||||||
name, payload = fake_settings.upsert_calls[0]
|
name, payload = fake_settings.upsert_calls[0]
|
||||||
assert name == "comfyui"
|
assert name == "comfyui"
|
||||||
assert payload["folder_paths"] == folder_paths
|
|
||||||
assert payload["default_lora_root"] == folder_paths["loras"][0]
|
# The Config class normalizes paths to use forward slashes for cross-platform compatibility
|
||||||
assert payload["default_checkpoint_root"] == folder_paths["checkpoints"][0]
|
# Convert expected paths to the same format for comparison
|
||||||
assert payload["default_embedding_root"] == folder_paths["embeddings"][0]
|
expected_folder_paths = {
|
||||||
|
key: [path.replace("\\", "/") for path in paths]
|
||||||
|
for key, paths in folder_paths.items()
|
||||||
|
}
|
||||||
|
assert payload["folder_paths"] == expected_folder_paths
|
||||||
|
assert payload["default_lora_root"] == folder_paths["loras"][0].replace("\\", "/")
|
||||||
|
assert payload["default_checkpoint_root"] == folder_paths["checkpoints"][0].replace("\\", "/")
|
||||||
|
assert payload["default_embedding_root"] == folder_paths["embeddings"][0].replace("\\", "/")
|
||||||
assert payload["metadata"] == {"display_name": "ComfyUI", "source": "comfyui"}
|
assert payload["metadata"] == {"display_name": "ComfyUI", "source": "comfyui"}
|
||||||
assert payload["activate"] is True
|
assert payload["activate"] is True
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user