Peter Kessen
cc50f41c36
Removed unicode_literals from test_mbsubmit
2016-02-23 18:28:38 +01:00
Peter Kessen
955eae46c6
Removed unicode_literals from test_logging
2016-02-23 18:27:30 +01:00
Peter Kessen
7135fac17b
Removed unicode_literals from test_importfeeds
2016-02-23 18:10:08 +01:00
Peter Kessen
a627fd45d5
Removed unicode_literals from test_the
2016-02-23 07:39:21 +01:00
Peter Kessen
5abe1fdd9b
Removed unicode_literals from test_web
2016-02-23 07:34:44 +01:00
Peter Kessen
d3d02e18b9
Removed unicode_literals from test_lastgenere
2016-02-22 16:56:02 +01:00
Peter Kessen
df0d51ea86
Removed unicode_literals from test_keyfinder
2016-02-22 16:53:40 +01:00
Peter Kessen
c39a8ce652
Removed unicode_literals from test_importadded
2016-02-22 16:37:11 +01:00
Peter Kessen
99f6457a8f
Removed unicode_literals from test_ihate
2016-02-22 16:36:52 +01:00
Peter Kessen
e1356be837
Removed unicode_literals from test_ftintitle
2016-02-22 16:34:21 +01:00
Peter Kessen
0fececde4c
Removed unicode_literals from test_files
2016-02-22 16:32:36 +01:00
Peter Kessen
690498e87d
Removed unicode_literals from test_fetchart
2016-02-22 16:30:47 +01:00
Peter Kessen
fc521efb34
Removed unicode_literals from test_embyupdate
2016-02-22 16:28:43 +01:00
Peter Kessen
4d1a02a552
Removed unicode_literals from test_embedart
2016-02-22 09:20:54 +01:00
Peter Kessen
b4d7ad1911
Removed unicode_literals from test_edit
2016-02-22 09:20:41 +01:00
Peter Kessen
59f670a29e
Removed unicode_literals form test_echonest
2016-02-22 09:20:20 +01:00
Peter Kessen
bdaafdb147
Removed unicode_literals from test_dbcore
2016-02-22 09:11:21 +01:00
Peter Kessen
5fda42c838
Removed unicode_literals from test_datequery
2016-02-22 09:08:54 +01:00
Peter Kessen
ad321079f9
Fixed test in test_lyrics
2016-02-22 09:07:12 +01:00
Peter Kessen
14fc530200
Removed unicode_literals from test_convert
2016-02-22 07:47:06 +01:00
Peter Kessen
3b83209620
Removed unicode_literals from test_config_command
2016-02-22 07:45:39 +01:00
Peter Kessen
1162082026
Removed unicode_literals from test_info
2016-02-22 07:44:16 +01:00
Peter Kessen
9507bfb1e4
Removed unicode_literals from test_lyrics
2016-02-22 07:42:31 +01:00
Peter Kessen
a94bfa9eb9
Removed import of unicode_literals from test_mb
2016-02-22 07:40:07 +01:00
Peter Kessen
908f684d0a
Removed import of unicode_literals from test_bucket
2016-02-22 07:38:05 +01:00
Peter Kessen
68dbbba6a0
Removed import of unicode_literals from tests
...
* test_art
* test_autotag
2016-02-20 14:57:56 +01:00
Peter Kessen
302ca94bfb
Removed import of unicode_literals
...
* test/lyrics_download_samples.py
* test/rsrc/beetsplug/test.py
2016-02-20 14:48:35 +01:00
Peter Kessen
a5ce7a2814
Removed import of unicode_literals from testsuite
2016-02-20 14:46:37 +01:00
Adrian Sampson
abc2ff066b
Refine naming and docs for #1843
...
Most urgently, this function doesn't just work on *items*; it works on
arbitrary objects (and, in particular, albums).
2016-02-07 14:48:45 -08:00
Adrian Sampson
6e3d72afa6
Merge pull request #1846 from diego-plan9/interactiveedit
...
edit: allow interactive editing during the importer
2016-02-07 14:34:54 -08:00
Adrian Sampson
19a5d8c45f
Add failing test for #1865
2016-02-04 11:35:23 -08:00
Adrian Sampson
25045245d6
Use two items when testing path queries
2016-02-04 11:29:11 -08:00
Diego Moreda
7b6c2c36d3
edit: fix Plugin not unloaded during tests
2016-02-03 19:05:38 +01:00
Diego Moreda
32f9bd5077
edit: add tests for interactive importer execution
...
* Add EditDuringImporterTest test case, covering the running of the
plugin during an import session. Includes editing the "album" field
and applying/discarding for both editing from items and editing from
a candidate; and editing and applying for singletons for both editing
from items and editing from a candidate.
2016-02-03 17:17:48 +01:00
Peter Kessen
c28eaee7d0
implemented interactive selection in modify
2016-01-28 21:50:37 +01:00
Peter Kessen
7bdc7d37d3
Introduced input_select_items
...
alternative and more flexibile implementation to fulfil #1723
Added test case for new input method
2016-01-28 20:26:04 +01:00
Peter Kessen
7b2de49274
added test for abort of modify action
2016-01-28 19:03:33 +01:00
Peter Kessen
a707715b81
added testcase with no write and no move
...
improves coverage
2016-01-28 18:59:46 +01:00
Peter Kessen
e0ffae3be0
added test case for Modify without any change
2016-01-28 18:59:34 +01:00
Peter Kessen
8954f1a494
split of modify function in modify_test
2016-01-28 18:59:11 +01:00
Peter Kessen
c7fff52324
Fixed bug when running subset of testcases
...
Happens when invoking `tox -e py27 test.test_ui` directly.
`os.environ.get('HOME')` seems to return None and raises an Exception
in tearDown of class
2016-01-27 19:12:49 +01:00
Diego Moreda
76d7c65c1b
replaygain: refine test by subclassing exception
...
* Subclass FatalReplayGainError into FatalGstreamerPluginReplayGainError
in order to handle gstreamer plugin errors more cleanly on
test_replaygain.
2016-01-26 22:20:42 +01:00
Diego Moreda
d2cec48c65
Skip GStreamer tests if plugins are missing
...
* Add a check to ReplayGainGstCliTest that ensures that the required
initial gstreamer plugins can be loaded, skipping the test if it is not
the case instead of running it.
* Add a check to ReplayGainGstCliTest.test_cli_saves_track_gain for
checking if item.rg_track_peak and item.rg_track_gain is not None. If
they are None, it is assumed that the decoder plugins could not be
found, and the tests is skipped, as discussed on #1830 .
2016-01-26 17:59:51 +01:00
Adrian Sampson
5f8e710e07
Fix configuration in ReplayGain tests ( #1830 )
2016-01-25 10:27:36 -08:00
Adrian Sampson
33422c7cb1
Merge pull request #1828 from diego-plan9/autostubusage
...
Fix unrestored AutotagStub on two TestCases
2016-01-22 15:30:04 -08:00
Adrian Sampson
a07cb837aa
Fix #1826 : include test_completion.sh in sdist
2016-01-22 15:25:43 -08:00
Adrian Sampson
a18d0e4b3b
Make bash-completion test more robust
...
I found some infelicities while investigating #1826 . This test was hard-coding
a specific path for bash-completion, which was the wrong one for my system, so
it was being skipped every time. This searches the list of paths used by the
actual command.
2016-01-22 15:22:48 -08:00
Diego Moreda
b49426046a
Fix unrestored AutotagStub on two TestCases
...
* Call AutotagStub.restore() during the tearDown of
test_mbsubmit.MBSubmitPluginTest and test_plugins.PromptChoicesTest,
which could potentially lead to other tests calling mocked versions
of autotag.mb.match_album, .match_track, .album_for_id and .track_for_id
instead of the real functions.
2016-01-22 21:33:33 +01:00
Diego Moreda
79d84c0e4f
Style and doc fixes for MB_id importer argument
...
* Rename the importer argument and related variables to make it more
generic, as the feature should be independent of the backend used and
not restricted to MusicBrainz.
* Update documentation and docstrings accordingly.
* Add changelog entry.
2016-01-22 16:31:00 +01:00
Diego Moreda
4eedd2bd8d
Store user-supplied MB ids on the Tasks
...
* Store the user-supplied MusicBrainz IDs (via the "--musicbrainzid"
importer argument) on ImporTask.task.musicbrainz_ids during the
lookup_candidates() pipeline stage.
* Update test cases to reflect the changes.
2016-01-21 20:33:54 +01:00
Diego Moreda
39cf4651b8
Fix singleton candidate ordering when using MB id
...
* Fix an issue that caused the candidates for a singleton not to be
returned ordered by distance from autotag.match.tag_item(), when
searching multiple MusicBrainz ids (ie. several "--musicbrainzid"
arguments). The candidates are now explicitely reordered before being
returned and before the recommendation is computed.
* Fix test_importer.mocked_get_recording_by_id so that the artist is
nested properly (and as a result, taken into account into the distance
calculations).
2016-01-20 20:22:48 +01:00
Diego Moreda
4e5ddac949
Avoid querying MB during ImportMusicBrainzIdTest
...
* Replace the entities used on ImportMusicBrainzIdTest mocking the calls to
musicbrainzngs.get_release_by_id and musicbrainzngs.get_recording_by_id instead
of querying MusicBrainz.
* Other cleanup and docstring fixes.
2016-01-20 17:03:16 +01:00
Diego Moreda
c12e974852
Merge remote-tracking branch 'upstream/master' into mbid
2016-01-19 21:58:10 +01:00
Diego Moreda
865be11ba1
Add tests for importer musicbrainz id argument
...
* Add tests for the "--musicbrainzid" argument (one/several ids for matching
an album/singleton; direct test on task.lookup_candidates() for
album/singleton).
2016-01-19 21:51:41 +01:00
Jesse Weinstein
e3d19b0a0f
flake8 fixes
2016-01-16 00:26:56 -08:00
Jesse Weinstein
da1c4545aa
Add more test coverage for mpdstats
2016-01-16 00:11:10 -08:00
Jesse Weinstein
72ce9ea3eb
use underscore in name for pep-8s sake
2016-01-12 22:14:12 -08:00
Jesse Weinstein
d93f723263
Convert SKIP_SLOW_TESTS to its own decorator
2016-01-12 21:53:52 -08:00
Jesse Weinstein
760298b8e4
Mark slow tests to be skipped if SKIP_SLOW_TESTS env var is defined
...
Saves over 100 seconds.
2016-01-10 23:18:47 -08:00
Jesse Weinstein
dda1173e02
Escape quotes to make old version of emacs font-lock happy
2016-01-10 22:01:13 -08:00
Jesse Weinstein
f770125e3c
Avoid repeating expensive db creation
...
Saves about 3 seconds
2016-01-10 21:01:28 -08:00
Jesse Weinstein
11c8af724d
Add more tests for dbcore
2016-01-10 21:00:39 -08:00
Adrian Sampson
d4e11f0af9
Merge pull request #1796 from JesseWeinstein/add_tests
...
More test improvements
2016-01-10 16:24:00 -08:00
Adrian Sampson
c7045daf90
sampsyo -> beetbox ( #1730 ) 🎉
2016-01-08 20:36:16 -08:00
Adrian Sampson
635052e2ff
Fix #1804 : edit plugin moves files
2016-01-08 15:22:28 -08:00
Jesse Weinstein
7370cdfd39
Add test for backwards compat
2016-01-06 01:34:52 -08:00
Jesse Weinstein
1111ab9fdf
Add tests for stats and version
2016-01-06 01:02:07 -08:00
nath@laptop
42ef57f571
play: Fix typo treshold -> threshold
...
My bad, rebased before I pushed and forgot to check the tests after the rebase
2016-01-06 09:49:19 +01:00
Jesse Weinstein
78b81fc8b8
apparently do_test is a magic name. Who knew?
2016-01-05 00:35:01 -08:00
Jesse Weinstein
cce2d5450f
Adjust test_permissions to handle different starting perms
2016-01-05 00:28:43 -08:00
Jesse Weinstein
28257db654
Add test for help command
2016-01-05 00:03:34 -08:00
Jesse Weinstein
edefc1373e
Bring test_permissions.py up to 100%
2016-01-04 23:42:14 -08:00
Jesse Weinstein
4d07e45732
Bring test_ftintitle up to 94%
...
Just need a test for importing.
2016-01-04 01:51:49 -08:00
Jesse Weinstein
6ba92be18d
Add std license header
2016-01-03 23:34:16 -08:00
Jesse Weinstein
875876fd1d
flake8 fixes
2016-01-03 16:50:17 -08:00
Jesse Weinstein
dfce9e19aa
Fix tests due to change in default command behavior
2016-01-03 16:50:17 -08:00
Jesse Weinstein
4d55c5bf7e
Do patching in setUp
2016-01-03 16:50:17 -08:00
Jesse Weinstein
989b4719a6
Rearrange test_play.py to minimize duplication
2016-01-03 16:50:17 -08:00
Jesse Weinstein
7f372a6a59
Add last 2 tests -- 100% line coverage
2016-01-03 16:50:17 -08:00
Jesse Weinstein
4a1a70e23d
add 3 more tests
2016-01-03 16:50:17 -08:00
Jesse Weinstein
6ad0c8a490
Add album option test
2016-01-03 16:50:17 -08:00
Jesse Weinstein
a47de98653
add relative_to test
2016-01-03 16:50:17 -08:00
Jesse Weinstein
6b49b0ff23
add test for $args
2016-01-03 16:50:17 -08:00
Jesse Weinstein
3ad02e1a74
Remove duplicate code
2016-01-03 16:50:17 -08:00
Jesse Weinstein
362d625f69
add test for --args option
2016-01-03 16:50:17 -08:00
Jesse Weinstein
d15b996dc4
Verify that the generated playlist contains the path to the item
2016-01-03 16:50:17 -08:00
Jesse Weinstein
3807d4fc57
fix flake8 warnings
2016-01-03 16:50:17 -08:00
Jesse Weinstein
25495d675c
Add minimal (no asserts) test for play plugin
2016-01-03 16:50:17 -08:00
Diego Moreda
53ecec11e0
mbsubmit: bump copyright year
2015-12-30 20:32:14 +01:00
Diego Moreda
418ad58686
Merge remote-tracking branch 'upstream/master' into prompthook
2015-12-30 20:23:44 +01:00
Diego Moreda
798dd72bb6
mbsubmit: style fixes
2015-12-30 20:19:03 +01:00
Jack Wilsdon
12cd5306b7
Update copyright dates to 2016
2015-12-30 15:42:06 +00:00
Diego Moreda
966746fd55
mbsubmit: add basic tests
...
* Add basic unit tests for the mbsubmit plugin, covering the output of the
"Print tracks" option on albums and singletons.
2015-12-29 17:41:49 +01:00
Lachlan Charlick
f7b05729a3
fetchart: Add tests for google backend
2015-12-29 01:49:07 +10:30
Lachlan Charlick
2e10b8c284
fetchart: Pass config object to backends when initialized
2015-12-29 01:37:53 +10:30
Diego Moreda
b7747013d3
Prompt event unit tests
...
* Add "before_choose_candidate" unit tests (PromptChoicesTest), containing
tests for checking the addition of choices to ui.input_options (album and
singletons), conflict resolution, and callback handling (regular and with
return value).
2015-12-16 19:23:27 +01:00
Adrian Sampson
5a285cc11f
Fix #1673 : Escape regex terms in lyrics
2015-12-12 18:09:24 -08:00
Adrian Sampson
6f6794f560
Merge pull request #1706 from sampsyo/editor
...
Edit plugin
2015-12-12 18:00:25 -08:00
Adrian Sampson
3855fa0766
Doc refinements for #1749
2015-12-12 17:33:23 -08:00
Adrian Sampson
d1adaa9cb7
Merge pull request #1749 from diego-plan9/humanlength
...
Format length as M:SS by default
2015-12-12 17:29:56 -08:00