mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
chore: release v0.3.8
This commit is contained in:
1 parent
44cf452f67
commit
c1a5e608de
7 files changed
+59
-2
No files matched your search
@@ -81,6 +81,40 @@ def test_init_template(tmp_path, monkeypatch):
|
||||
assert (dest / "index.html").exists()
|
||||
|
||||
|
||||
def test_init_seeds_missing_default_config(tmp_path, monkeypatch):
|
||||
_setup_tmp(monkeypatch, tmp_path)
|
||||
test_data_dir = tmp_path / "data"
|
||||
config_path = test_data_dir / "fresh-config.json"
|
||||
answers = iter([
|
||||
"Fresh Site",
|
||||
"freshsite",
|
||||
"Fresh Title",
|
||||
"Fresh Subtitle",
|
||||
"Fresh Headline",
|
||||
"https://example.com",
|
||||
"Read more",
|
||||
"Footer bits",
|
||||
"",
|
||||
])
|
||||
|
||||
monkeypatch.setattr(cli, "choose_language", lambda *a: "en")
|
||||
monkeypatch.setattr(cli, "prompt", lambda questions: {question["name"]: next(answers) for question in questions})
|
||||
monkeypatch.setattr(cli, "open_editor", lambda initial: "Fresh content")
|
||||
|
||||
class _Confirm:
|
||||
def execute(self):
|
||||
return False
|
||||
|
||||
monkeypatch.setattr(cli.inquirer, "confirm", lambda **kwargs: _Confirm())
|
||||
|
||||
cli.main(["--config", str(config_path), "init"])
|
||||
|
||||
assert config_path.exists()
|
||||
saved = cli.load_config(config_path)
|
||||
assert saved["folder_name"] == "freshsite"
|
||||
assert saved["content"] == "Fresh content"
|
||||
|
||||
|
||||
def test_create_from_template_persists_current_language(tmp_path, monkeypatch):
|
||||
_setup_tmp(monkeypatch, tmp_path)
|
||||
cli.load_locale("es")
|
||||
|
||||
@@ -56,6 +56,14 @@ def test_linux_validation_runbook_and_helper_are_linked():
|
||||
assert "docs/linux-hosting-validation.md" in readme
|
||||
assert "scripts/linux-recovery-check.sh" in runbook.read_text(encoding="utf-8")
|
||||
|
||||
|
||||
def test_frozen_builds_bundle_support_matrix():
|
||||
build_script = (REPO_ROOT / "scripts" / "build_binaries.sh").read_text(encoding="utf-8")
|
||||
binaries_workflow = (REPO_ROOT / ".github" / "workflows" / "binaries.yml").read_text(encoding="utf-8")
|
||||
|
||||
assert '--add-data "support-matrix.json:."' in build_script
|
||||
assert '--add-data "support-matrix.json${SEP}."' in binaries_workflow
|
||||
|
||||
def test_locale_completeness():
|
||||
"""Verify that all non-English locales have the same keys as English."""
|
||||
locales_dir = REPO_ROOT / "voxvera" / "locales"
|
||||
|
||||
Reference in new issue
Block a user