Šarūnas Nejus
aef9c64cb0
Move DummyIMBackend to fixtures
2026-06-30 21:48:40 +01:00
Sebastian Mohr
54a2bd20e1
Removed This file is part of beets... headers.
2026-06-29 11:20:15 +02:00
Šarūnas Nejus
2c2530dcfd
Refactor plugin import test setup
...
- Replace duplicate pytest import helper fixtures with PluginMixin-based setup
helpers.
- Keep plugin import tests aligned with shared beets setup behavior.
2026-06-17 18:56:27 +01:00
Šarūnas Nejus
912ab791d9
Exclude tests that depend on ffprobe when unavailable
2026-06-13 01:46:44 +01:00
Šarūnas Nejus
7bad226c33
Add setup fixture to TestHelper
2026-06-03 18:00:46 +01:00
Sebastian Mohr
ed0c6fbbe6
I think it is a good time to move the PytestPluginTestHelper class.
2026-05-29 11:54:48 +02:00
Sebastian Mohr
d90f22f8e5
Moved to requests_mock fixtures:
...
- Renamed image_response_mocker to image_request_mock
- Use requests_mock.mocker.Mocker instead of responses.RequestsMock
- Renamed function add to get
2026-05-21 16:54:50 +02:00
Sebastian Mohr
65bceb4f49
Fixed a number of typing issues.
2026-05-21 16:54:50 +02:00
Sebastian Mohr
a99c7caf37
EmbedartCliTest -> TestEmbedartCli
...
use the new image_response_mocker and pytest setup
2026-05-21 16:54:50 +02:00
Sebastian Mohr
adfb73b66d
Run ruff format
2026-05-20 16:53:06 +02:00
Šarūnas Nejus
30ab81eb5b
Extract UserError from beets.ui to a new beets.exceptions module.
...
Update all references in core, plugins, and tests to import UserError
from the new location. This centralizes exception handling and improves
code organization.
2026-05-16 11:18:51 +01:00
Eric Masseran
16c4f6e433
Fix lint
2025-11-20 18:48:37 +01:00
Eric Masseran
d11c074a85
Improve test to not sleep
2025-11-10 23:44:02 +01:00
Eric Masseran
8889c4ab47
Clear art on import
2025-11-10 22:38:37 +01:00
Eric Masseran
dd824e69b2
Clearart: Do not update files without an embedded image
2025-11-10 19:13:25 +01:00
Sebastian Mohr
73dc8f2bc7
fix test by changing patch
2025-09-20 14:04:48 +02:00
Sebastian Mohr
a796d6d799
New import location for art.py
2025-09-20 14:01:38 +02:00
Šarūnas Nejus
4a361bd501
Replace format calls with f-strings
2025-08-30 18:42:26 +01:00
Šarūnas Nejus
31dbd51222
Replace assertExists and assertNotExist
2025-07-09 09:21:49 +01:00
Šarūnas Nejus
e40c7fd71c
Introduce Album.art_filepath to simplify existence checks
2025-07-09 09:21:47 +01:00
Šarūnas Nejus
605cea9bdc
Rip away io stuff from TestHelper to IOMixin
2025-07-09 09:17:13 +01:00
wisp3rwind
abbabcf92e
tests: skip tests that require ArtResizer.compare if it is broken
...
This is just a quick workaround to allow CI to pass. This didn't show up
in CI before because we didn't install ImageMagick.
2025-05-20 09:00:04 +02:00
Šarūnas Nejus
c490ac5810
Fix formatting
2025-05-07 10:41:01 +01:00
Jack Wilsdon
5c1817c780
Fix IMBackend#compare on ImageMagick 7.1.1-44
2025-02-27 01:03:16 +00:00
Šarūnas Nejus
f36bc497c8
Fix lint issues
...
- Fix imports
- Fix pytest issues
- Do not assign lambda as variable
- Use isinstance instead of type to check type
- Rename ambiguously named variables
- Name custom errors with Error suffix
2024-09-21 11:59:18 +01:00
Šarūnas Nejus
4b69b493d2
Use f-string syntax
2024-08-16 17:47:23 +01:00
Šarūnas Nejus
847e3858a6
Replace assertRaises
2024-08-12 08:43:42 +01:00
Šarūnas Nejus
9a05d27acf
Replace assertEqual
2024-08-12 08:43:42 +01:00
Šarūnas Nejus
5d4911e905
Replace assertIsNone
2024-08-12 08:43:41 +01:00
Šarūnas Nejus
cb82917fe0
Replace assertFalse
2024-08-12 08:43:41 +01:00
Šarūnas Nejus
0ecc345143
Replace assertTrue
2024-08-05 17:11:16 +01:00
Šarūnas Nejus
fcff5d72af
Remove def suite TestLoader definitions
2024-07-28 18:58:51 +01:00
Šarūnas Nejus
432da560e4
Create PluginTestCase to dedupe plugin setup
2024-07-28 18:58:35 +01:00
Šarūnas Nejus
2d5fd907c3
Remove redundant setup_beets and teardown_beets instructions
2024-07-28 18:58:34 +01:00
Šarūnas Nejus
6c1e26acc9
Replace unittest.TestCase, TestHelper by BeetsTestCase
2024-07-28 18:58:34 +01:00
Šarūnas Nejus
3e278159ed
Dedupe TestHelper and _common.TestCase setup
2024-07-28 18:58:33 +01:00
Šarūnas Nejus
56d9d9670f
test_art, test_embedart: Define FetchImageHelper without _common.TestCase
...
And move the definition to a shared module.
The problem was that EmbedartCliTest ran `_common.TestCase.setUp`
method which initialised temporary directory for the tests AND ran
`helper.TestHelper.setup_beets` method which initialised another set of
temporary directories. This meant that the first set of directories
could not be tracked down for the cleanup.
2024-07-02 15:35:24 +01:00
Lars Kruse
508d28f66b
tests: move reusable test-related modules into the beets package
...
External Python packages interfacing beets may want to use an in-memory
beets library instance for testing beets-related code.
The `TestHelper` class is very helpful for this purpose.
Previously `TestHelper` was located in the `test/` directory.
Now it is part of `beets` itself (`beets.test.helper.TestHelper`) and
can be easily imported.
2024-01-15 19:40:57 +01:00
Serene-Arc
a6e5201ff3
Apply formatting tools to all files
...
This is 'the big one', which touches every file so that it all conforms
to the given standard.
2023-10-22 09:53:18 +10:00
Serene-Arc
84c0ab6857
Correctly refactor tests
2023-10-17 19:39:03 +10:00