summaryrefslogtreecommitdiff
path: root/tests/test_settings_dialog_structure.py
diff options
context:
space:
mode:
authorWarry <FunWarry@users.noreply.github.com>2025-12-29 20:54:26 +0100
committerWarry <FunWarry@users.noreply.github.com>2025-12-29 20:54:26 +0100
commit7b60f92a48b4ff54604e8179503488800866ca6f (patch)
treeb9d66f238777f4308ca29332c3675d9311c961d6 /tests/test_settings_dialog_structure.py
parentf413240b51f574c01144e6ae672b24c412a949e1 (diff)
downloadtidal-dl-ng-7b60f92a48b4ff54604e8179503488800866ca6f.tar.gz
feat: Refactor playlist management, error handling, and testing infrastructure
- Improved playlist item handling with pagination, error logging, and dedicated request hooks. - Consolidated reusable helpers for track ID normalization, playlist validation, and removal logic. - Enhanced error handling by introducing `PlaylistNotFound` and `UserNotAuthenticated` exceptions. - Refined Pytest `qapp` fixture for headless CI compatibility and session-scoped reuse. - Replaced redundant fixtures in multiple test files for consistency. - Improved playlist management GUI with detailed debug logging for notifications and operations. - Added `deptry` configuration to handle transitive dependencies and ignored exclusions. - Updated Pytest and Tox configurations for consistent environment setup during CI/CD runs.
Diffstat (limited to 'tests/test_settings_dialog_structure.py')
-rw-r--r--tests/test_settings_dialog_structure.py10
1 files changed, 0 insertions, 10 deletions
diff --git a/tests/test_settings_dialog_structure.py b/tests/test_settings_dialog_structure.py
index 3c492a5..3c16238 100644
--- a/tests/test_settings_dialog_structure.py
+++ b/tests/test_settings_dialog_structure.py
@@ -1,20 +1,10 @@
"""Tests for the settings dialog category structure and organization."""
-import pytest
from PySide6 import QtCore, QtWidgets
from tidal_dl_ng.ui.dialog_settings import Ui_DialogSettings
-@pytest.fixture
-def qapp():
- """Create QApplication instance for tests."""
- app = QtWidgets.QApplication.instance()
- if app is None:
- app = QtWidgets.QApplication([])
- yield app
-
-
class TestSettingsDialogStructure:
"""Test the structural integrity of the settings dialog."""