Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SimStadt
simstadtpy
Commits
9f123942
Commit
9f123942
authored
May 24, 2026
by
Eric Duminil
Browse files
Not needed either
parent
f1d1d929
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/test_install.py
View file @
9f123942
"""Tests for the simstadt --install command."""
"""Tests for the simstadt --install command."""
import
sys
from
pathlib
import
Path
from
unittest.mock
import
MagicMock
,
patch
from
unittest.mock
import
MagicMock
,
patch
import
pytest
import
pytest
from
simstadt.cli
import
app
from
simstadt.install
import
_get_java_version
,
_parse_simstadt_name
from
simstadt.install
import
_get_java_version
,
_parse_simstadt_name
########################
########################
...
@@ -57,12 +54,3 @@ def test_get_java_version_unrecognised_output():
...
@@ -57,12 +54,3 @@ def test_get_java_version_unrecognised_output():
with
patch
(
"simstadt.install.subprocess.run"
)
as
mock_run
:
with
patch
(
"simstadt.install.subprocess.run"
)
as
mock_run
:
mock_run
.
return_value
=
MagicMock
(
stderr
=
"GraalVM CE 21 (2024-01-16)
\n
"
)
mock_run
.
return_value
=
MagicMock
(
stderr
=
"GraalVM CE 21 (2024-01-16)
\n
"
)
assert
_get_java_version
()
is
None
assert
_get_java_version
()
is
None
def
test_install_no_desktop
(
monkeypatch
,
capsys
,
tmp_path
):
monkeypatch
.
setattr
(
Path
,
"home"
,
lambda
:
tmp_path
)
monkeypatch
.
setattr
(
sys
,
"argv"
,
[
"simstadt"
,
"--install"
])
with
pytest
.
raises
(
SystemExit
):
app
()
_
,
err
=
capsys
.
readouterr
()
assert
"Desktop"
in
err
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment