Dejan Prokić
1e716c7139
tests: Add tests for defaults in core schema config
...
Tests check if default core schema has cache_dir, config_dir, data_dir and max_tracklist_length and if they have proper type
2015-07-25 16:04:39 +02:00
Stein Magnus Jodal
a83d9836f9
core: Update test mock
2015-07-25 14:47:00 +02:00
Stein Magnus Jodal
bd13dcdcdd
Merge pull request #1231 from stein-k/missing_config
...
Fixes #1228
2015-07-25 14:24:45 +02:00
Stein Magnus Jodal
0ae6239988
config: Add regression test for format_initial()
2015-07-25 14:23:13 +02:00
EricJahn
ad2646f1ab
tests: Fix failing encoding test
...
Encoding is different on Mac OS and needs to be checked separately.
2015-07-25 13:15:37 +02:00
Stein Magnus Jodal
448e929e75
file: Add todos for missing tests
2015-07-25 11:59:29 +02:00
Stein Magnus Jodal
fdb0b4a12b
file: Add tests
2015-07-22 19:48:05 +02:00
Stein Magnus Jodal
80e33e273c
Merge branch 'v1.0.x' into develop
...
Conflicts:
docs/changelog.rst
2015-07-22 18:41:17 +02:00
Stein Magnus Jodal
cf9c950915
Bump version to 1.0.8
2015-07-22 18:30:41 +02:00
Stein Magnus Jodal
0ebfeb5a5b
core: Normalize negative seek positions
...
This reverts a change between 1.0 and 1.1, so no changelog.
Fixes #1180
2015-07-22 12:15:38 +02:00
Stein Magnus Jodal
6cb48f29ce
mpd: Simplify Last-Modified test, update changelog
2015-07-22 11:21:04 +02:00
Stein Magnus Jodal
1d77bc74e2
Merge pull request #1219 from fatg3erman/fix/1218-last-modified-for-mpd
...
Fix #1218
2015-07-22 11:12:30 +02:00
Mark Greenwood
eab3076235
Add test for track.last_modified = 0
2015-07-21 21:13:38 +01:00
Mark Greenwood
6ed9b07aaa
Fix #1218
...
Output the last_modified timestamp from mopidy's track model to mpd clients
in the same format as mpd uses - yyyy-mm-ddTHH:MM:SS
Outputs nothing for Last-Modified if last_modified is None or zero
This commit uses UTC time, adds a 'Z' to end, and updates the test accordingly
2015-07-21 18:20:17 +01:00
Stein Magnus Jodal
073d368c82
Merge branch 'v1.0.x' into develop
...
Conflicts:
docs/changelog.rst
mopidy/mpd/translator.py
tests/core/test_library.py
2015-07-21 18:36:13 +02:00
Stein Magnus Jodal
fb859a9f23
m3u: Fix crash if playlist filename is not decodable
...
...with the current file system encoding
Fixes #1209
2015-07-21 18:31:21 +02:00
Stein Magnus Jodal
c88cf5ee82
mpd: Add listfiles command skeleton
2015-07-21 15:04:29 +02:00
Stein Magnus Jodal
2135b1372a
mpd: Add mount/unmount/listmounts/listneighbors command skeletons
2015-07-21 14:50:51 +02:00
Stein Magnus Jodal
21a3b74e9b
mpd: Add addtagid/cleartagid command skeleton
2015-07-21 14:30:18 +02:00
Stein Magnus Jodal
0a662c42b0
mpd: Add prio/prioid command skeleton
2015-07-21 14:18:28 +02:00
Stein Magnus Jodal
7b711e4dac
mpd: Add rangeid command skeleton
2015-07-21 14:12:01 +02:00
Stein Magnus Jodal
c382a58564
tests: Fix another error in mock usage
2015-07-21 00:34:27 +02:00
Stein Magnus Jodal
a1200d38f4
tests: Fix typo in mock usage
...
The error was made evident by a newer mock version that no longer
swallowed the wrong assert as regular use of a spec-less mock.
2015-07-20 19:48:15 +02:00
Thomas Adamcik
1a967d3d22
mpd: Add tests for stream title handling
2015-07-20 19:25:39 +02:00
Ronald Zielaznicki
82ed660777
Add core config values to relevent test cases.
2015-07-19 23:05:39 -04:00
Stein Magnus Jodal
87bf261345
tests: Fix typo in mock usage
...
The error was made evident by a newer mock version that no longer
swallowed the wrong assert as regular use of a spec-less mock.
2015-07-16 21:33:02 +02:00
Mark Greenwood
38ca65a0b6
Fix #1218 - Last-Modified timestamp for tracks
...
Don't know why the Travis build failed, it's passing for me
2015-07-13 06:43:46 +01:00
Mark Greenwood
6d2ac7a100
Fix #1218
...
Output a track's Last-Modified stamp in ISO 8601 format, as MPD does.
Output nothing if track has no last-modified stamp.
The test has to use datetime to work out what the output will look like,
because it is local-time zone dependant.
2015-07-13 06:35:34 +01:00
Mark Greenwood
5c6ab0846e
Fix #1218
...
Output the last_modified timestamp from mopidy's track model to mpd clients
in the same format as mpd uses - yyyy-mm-ddTHH:MM:SS
Outputs nothing for Last-Modified if last_modified is None
2015-07-12 21:39:27 +01:00
Mark Greenwood
f3f140c19f
mpd:Update protocol to 0.19
...
Address issues raised in review:
Fix formatting by shortening function name to concat_multi_values
Change comments and variable names to reflect generic nature of function
Fix typos in tests
Default to single quotes for strings
2015-07-06 09:26:52 +01:00
Mark Greenwood
a2f2d5f167
mpd:Update protocol to 0.19
...
Update tests to reflect new function names
2015-07-05 13:40:45 +01:00
Stein Magnus Jodal
3b1b0dd2e9
Merge branch 'v1.0.x' into develop
2015-06-26 12:48:03 +02:00
Stein Magnus Jodal
bc2f56d0bf
Bump version to 1.0.7
2015-06-26 00:34:59 +02:00
Stein Magnus Jodal
749c8baceb
Merge branch 'v1.0.x' into develop
...
Conflicts:
mopidy/core/library.py
tests/core/test_playback.py
2015-06-25 23:15:35 +02:00
Stein Magnus Jodal
f60ffdf336
Bump version to 1.0.6
2015-06-25 22:26:12 +02:00
Thomas Adamcik
9d087ff94d
Merge branch 'v1.0.x' of github.com:mopidy/mopidy into v1.0.x
...
Conflicts:
docs/changelog.rst
2015-06-24 22:12:09 +02:00
Naglis Jonaitis
feb9963a8e
mpd: Ignore tracks without length in the "count" command
2015-05-28 01:40:38 +03:00
Thomas Adamcik
1d636ce59e
core: Make sure track gets changed while paused
2015-05-20 23:26:55 +02:00
Thomas Adamcik
2b3e976bc9
core: Update title distinct name to track
2015-05-20 23:14:46 +02:00
Stein Magnus Jodal
10b0796bbd
Merge branch 'v1.0.x' into develop
2015-05-19 22:08:56 +02:00
Stein Magnus Jodal
b0a776114d
Bump version to 1.0.5
2015-05-19 22:05:20 +02:00
Stein Magnus Jodal
ad449a879d
Merge pull request #1178 from adamcik/feature/robust-startup-part1
...
Make initial bootstrapping handle bad extensions
2015-05-12 23:43:11 +02:00
Thomas Adamcik
d630a97bc1
ext: Refactor tests based on review comments
2015-05-12 22:00:31 +02:00
Thomas Adamcik
8b6553ec16
ext: Update validate_extension to validate_extension_data
...
Adds more checks to catch extension errors and importantly tests for exercise
these code paths.
2015-05-11 22:30:50 +02:00
Thomas Adamcik
4566ddd9ae
ext: Add exception logging to extension loading
2015-05-11 21:29:03 +02:00
Thomas Adamcik
8ed9e5f1e0
ext: Catch exceptions in extension helpers
2015-05-11 21:20:37 +02:00
Thomas Adamcik
8434a22c83
ext: Switch to using fixtures for mocking
2015-05-11 20:53:50 +02:00
Thomas Adamcik
5550785146
ext: Wrap extension state in a ExtensionData tuple
...
This allows us to do more of the data loading that might fail safely in the
mopidy.ext module instead of having things spread all over the place.
Note that only minimal changes have been made to __main__ to make things work.
Further refactoring should follow.
2015-05-11 00:33:41 +02:00
Thomas Adamcik
5937cdc3b2
ext: Add tests for validate_extension and handle validate_environment failures
2015-05-10 23:15:13 +02:00
Thomas Adamcik
c4e18f4218
ext: Add ext.load_extensions tests and basic error handling
2015-05-10 23:00:13 +02:00