mirror of
https://github.com/akuker/RASCSI.git
synced 2026-04-21 02:17:25 +00:00
Improve Web UI integration tests (#939)
* Remove deprecated critital log level from test * Move drive_properties back into template data sets * Move properties data integrity checks to test code * Streamline the drive formatting logic
This commit is contained in:
@@ -39,6 +39,19 @@ def test_show_named_drive_presets(http_client):
|
||||
response = http_client.get("/drive/list")
|
||||
response_data = response.json()
|
||||
|
||||
prev_drive = {"name": ""}
|
||||
for drive in (
|
||||
response_data["data"]["drive_properties"]["hd_conf"]
|
||||
+ response_data["data"]["drive_properties"]["cd_conf"]
|
||||
+ response_data["data"]["drive_properties"]["rm_conf"]
|
||||
+ response_data["data"]["drive_properties"]["mo_conf"]
|
||||
):
|
||||
# Test that the named drive has a name
|
||||
assert drive["name"] != ""
|
||||
# Test that "name" is unique for each named drive
|
||||
assert drive["name"] != prev_drive["name"]
|
||||
prev_drive = drive
|
||||
|
||||
assert response.status_code == 200
|
||||
assert response_data["status"] == STATUS_SUCCESS
|
||||
assert "files" in response_data["data"]
|
||||
|
||||
@@ -31,7 +31,7 @@ def test_set_language(http_client, locale, confirm_message):
|
||||
|
||||
|
||||
# route("/logs/level", methods=["POST"])
|
||||
@pytest.mark.parametrize("level", ["trace", "debug", "info", "warn", "err", "critical", "off"])
|
||||
@pytest.mark.parametrize("level", ["trace", "debug", "info", "warn", "err", "off"])
|
||||
def test_set_log_level(http_client, level):
|
||||
response = http_client.post(
|
||||
"/logs/level",
|
||||
|
||||
Reference in New Issue
Block a user