20 lines
629 B
Python
20 lines
629 B
Python
import pytest
|
|
from pathlib import Path
|
|
from src import project_manager
|
|
|
|
def test_default_project_execution_mode():
|
|
proj = project_manager.default_project()
|
|
assert "project" in proj
|
|
assert "execution_mode" in proj["project"]
|
|
assert proj["project"]["execution_mode"] == "native"
|
|
|
|
def test_load_save_execution_mode(tmp_path: Path):
|
|
proj = project_manager.default_project()
|
|
proj["project"]["execution_mode"] = "beads"
|
|
|
|
toml_path = tmp_path / "manual_slop.toml"
|
|
project_manager.save_project(proj, toml_path)
|
|
|
|
loaded_proj = project_manager.load_project(toml_path)
|
|
assert loaded_proj["project"]["execution_mode"] == "beads"
|