Commit Graph

920 Commits

Author SHA1 Message Date
Thomas Adamcik
171137504f Move subscriptions and events into context object 2011-07-23 02:30:13 +02:00
Thomas Adamcik
08d486785d Basic working version of idle command 2011-07-23 02:23:20 +02:00
Thomas Adamcik
37d5509a62 Merge branch 'develop' into feature/mpd-idle-support 2011-07-21 01:59:26 +02:00
Thomas Adamcik
b5a32a1dc3 Migrate authentication_test 2011-07-20 20:35:27 +02:00
Thomas Adamcik
df66a4234b Migrate command_list_test 2011-07-20 20:30:50 +02:00
Thomas Adamcik
15e6f1a6ca Cleanup imports and dispatcher assignment in protocol.BaseTestCase 2011-07-20 20:27:38 +02:00
Thomas Adamcik
f88a0a0090 Migrate connection_test and support any number of blanks as empty command 2011-07-20 20:23:14 +02:00
Thomas Adamcik
b445af7cfb Migrate reflection_test 2011-07-20 20:09:58 +02:00
Thomas Adamcik
730368dbeb Migrate regression_test 2011-07-20 20:00:25 +02:00
Thomas Adamcik
5d18c64bf9 Migrate stored_playlists_test 2011-07-20 19:44:06 +02:00
Thomas Adamcik
ec69ce2044 Partially migrate status_test 2011-07-20 19:36:03 +02:00
Thomas Adamcik
c3a498e62b Migrate stickers_test 2011-07-20 18:00:59 +02:00
Thomas Adamcik
93d2aa8240 Migrate music_db_test.py 2011-07-20 17:53:24 +02:00
Thomas Adamcik
c4a1692d92 Migrate current_playlist_test 2011-07-20 17:38:05 +02:00
Thomas Adamcik
523f5eb03a Migrate audo_output_test 2011-07-20 16:29:39 +02:00
Thomas Adamcik
6d444362a1 Cleanup imports in playback_test 2011-07-20 16:25:16 +02:00
Thomas Adamcik
3d1c47586e Match assertIn behaviour and rename helper to assertInResponse 2011-07-20 16:14:43 +02:00
Thomas Adamcik
da9b6470ba Switched playback test over to testing via MpdSession slightly higher level testing 2011-07-19 23:57:26 +02:00
Thomas Adamcik
215ed61b0b Update existing listener events to reflect that they only notify about track changes 2011-07-19 03:44:46 +02:00
Stein Magnus Jodal
a8459c1d9b Merge branch 'develop' into feature/mpris-frontend 2011-07-17 23:57:32 +02:00
Thomas Adamcik
1727a73f5f Merge branch 'develop' into feature/glib-loop
Conflicts:
	docs/changes.rst
2011-07-17 23:45:20 +02:00
Thomas Adamcik
292d0e26cf Fix minor issue in get_class bug caused by bad user input. 2011-07-17 04:18:24 +02:00
Thomas Adamcik
e2597ab23f Fix minor bug in settings subsystem that prevented _FILE/PATH settings to be set to None 2011-07-17 02:11:06 +02:00
Thomas Adamcik
d07a758f68 Update tests to reflect that server's socket errors should simply not be handeled 2011-07-17 00:42:37 +02:00
Thomas Adamcik
d2a9e3d1ec Make send_callback respect flags from gobject 2011-07-17 00:33:15 +02:00
Thomas Adamcik
c773998fd8 Stop actor if decode or encode fails 2011-07-17 00:26:50 +02:00
Thomas Adamcik
ffd4ae5045 Some more test cleanup and improvement 2011-07-17 00:06:10 +02:00
Thomas Adamcik
91b450bd6b Add tests for line protocol host and port properties 2011-07-16 22:56:43 +02:00
Thomas Adamcik
a1c382666f Split up tests into multiple files 2011-07-15 01:08:29 +02:00
Thomas Adamcik
e6781135ba Doubled checked most network.Server/Connection/LineProtocol tests 2011-07-15 00:48:47 +02:00
Thomas Adamcik
805a6fefd0 Lint fixing 2011-07-14 23:14:51 +02:00
Thomas Adamcik
e23476cc6f Cleanup some tests 2011-07-14 23:05:08 +02:00
Thomas Adamcik
fe6e4a65f5 Fix syntax error 2011-07-14 11:09:04 +02:00
Thomas Adamcik
cf48faad98 Remove log_* method from LineProtocol 2011-07-13 23:57:00 +02:00
Thomas Adamcik
66a89918c8 Add LineProtocol tests 2011-07-13 23:11:28 +02:00
Thomas Adamcik
ee6f5a651b Try to prevent recursive calls to stop 2011-07-13 22:43:57 +02:00
Thomas Adamcik
a49855abfa Improve error handling in connection code 2011-07-13 22:32:35 +02:00
Thomas Adamcik
51190c510a Switch to more robust checking of stop calls 2011-07-12 22:02:56 +02:00
Thomas Adamcik
2f1d32ba80 Add IsA helper to tests to provde any_int, any_str and any_unicode 2011-07-12 22:02:50 +02:00
Thomas Adamcik
b9286fb9ee Log why we are stopping 2011-07-12 03:48:02 +02:00
Thomas Adamcik
b5c6bc0442 Allways return true from recv_callback, rely on activly removing sources instead 2011-07-12 03:18:07 +02:00
Thomas Adamcik
8c9fc73550 Implement rest of connection tests 2011-07-12 03:15:30 +02:00
Thomas Adamcik
b14e019d98 Write up most of ConnectionTest, only callbacks to go 2011-07-12 02:10:42 +02:00
Thomas Adamcik
d9406420e3 Add missing reject_connection_test 2011-07-12 01:35:13 +02:00
Thomas Adamcik
6d7575a2db Changed test strategy to use mocks in better way, i.e. rewrote ServerTest 2011-07-12 01:32:14 +02:00
Thomas Adamcik
9b41eb17c5 Lint fixing 2011-07-11 23:55:33 +02:00
Thomas Adamcik
471ab6802a Add tests that backed the network.Server refactor 2011-07-11 18:57:03 +02:00
Thomas Adamcik
c3d7b3c77f Merge branch 'develop' into feature/glib-loop 2011-07-04 20:52:03 +02:00
Stein Magnus Jodal
2b5f942f44 Don't use asserts new in unittest2/Python 2.7 2011-07-04 19:04:57 +02:00
Thomas Adamcik
6e0d9905ed Sort imports 2011-07-04 00:40:50 +02:00
Thomas Adamcik
75984dda6a Merge branch 'develop' into feature/glib-loop
Conflicts:
	mopidy/core.py
	mopidy/frontends/mpd/__init__.py
2011-07-04 00:31:18 +02:00
Stein Magnus Jodal
8a49b1f325 Update MPRIS' Metadata on started_playing/stopped_playing 2011-06-29 18:10:27 +03:00
Stein Magnus Jodal
2812e7ad45 Update MPRIS' PlaybackStatus on play/stop/pause/resume 2011-06-29 17:53:23 +03:00
Stein Magnus Jodal
5c325b03a1 Change stopped_playing event arg from stop_position to time_position 2011-06-29 17:36:39 +03:00
Stein Magnus Jodal
ad246706c6 Add paused_playing and resumed_playing events 2011-06-29 17:33:19 +03:00
Stein Magnus Jodal
0e8fb5e7ac Change stopped_playing event arg from stop_position to time_position 2011-06-29 17:33:12 +03:00
Stein Magnus Jodal
8386381479 Test that backend actually sends the events 2011-06-29 17:33:12 +03:00
Stein Magnus Jodal
213796305b Test that backend actually sends the events 2011-06-29 16:22:28 +03:00
Stein Magnus Jodal
232d81aab8 Merge branch 'feature/event-listeners' into feature/mpris-frontend
Conflicts:
	docs/changes.rst
2011-06-27 19:49:07 +03:00
Stein Magnus Jodal
0794a8792a Add BackendListener interface to be impl by any who wants events from the backend 2011-06-27 19:39:43 +03:00
Stein Magnus Jodal
622a99ad3b Change uri_handlers to uri_schemes on backends 2011-06-27 18:02:02 +03:00
Stein Magnus Jodal
93f00ce7f2 Add check of URI schema to OpenUri 2011-06-22 00:28:51 +03:00
Stein Magnus Jodal
e5725bb26b Update SetPosition to support real track IDs instead of URIs 2011-06-22 00:18:08 +03:00
Stein Magnus Jodal
190faf745a 'shuffle' should be 'random' in our backend 2011-06-22 00:04:03 +03:00
Stein Magnus Jodal
3259a11c8d Test and implement mpris.Metadata property 2011-06-22 00:04:03 +03:00
Stein Magnus Jodal
90ce8b21bc Test and implement mpris.SupportedUriSchemes property 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
7faed379ef Check if CanPlay==true in OpenUri for consistency (even though the spec doesn't mention it) 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
26868401c6 Check if CanControl==true in set_Rate for consistency (even though the spec doesn't mention it) 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
3f325c936d Change uri_handlers to uri_schemes on backends 2011-06-22 00:04:02 +03:00
Stein Magnus Jodal
182f074222 Use new exit_process() function in mpris.Quit() 2011-06-20 19:47:16 +03:00
Stein Magnus Jodal
26b7f5e8b5 Test and implement all direct checks of CanGoNext==true 2011-06-20 15:29:22 +03:00
Stein Magnus Jodal
7f64ba3e72 Test and implement mpris.CanGoNext property 2011-06-20 15:27:21 +03:00
Stein Magnus Jodal
8f59b0fae8 Test and implement all direct checks of CanGoPrevious==true 2011-06-20 15:21:44 +03:00
Stein Magnus Jodal
70139e0b7b Test and implement mpris.CanGoPrevious property 2011-06-20 15:21:09 +03:00
Stein Magnus Jodal
4de7c242b7 Test and implement all direct checks of CanPlay==true 2011-06-20 15:11:25 +03:00
Stein Magnus Jodal
4013a2ec9a Test and implement mpris.CanPlay property 2011-06-20 15:11:25 +03:00
Stein Magnus Jodal
97111d710f Test and implement all direct checks of CanPause==true 2011-06-20 14:53:11 +03:00
Stein Magnus Jodal
27c4b68e0f Test and implement mpris.CanPause property 2011-06-20 14:49:22 +03:00
Stein Magnus Jodal
10eeb894cc Test and implement all direct checks of CanSeek==true 2011-06-20 14:44:23 +03:00
Stein Magnus Jodal
7c2d3cd541 Test and implement mpris.CanSeek property 2011-06-20 14:44:23 +03:00
Stein Magnus Jodal
c8bc52b4c6 Test and implement all direct checks of CanControl==true before doing the designated action 2011-06-20 14:44:22 +03:00
Stein Magnus Jodal
a4d73a8d7e Test and implement mpris.CanControl property 2011-06-20 14:44:22 +03:00
Stein Magnus Jodal
22cba6f75c Test and implement mpris.OpenUri 2011-06-20 00:15:13 +03:00
Thomas Adamcik
74aa96b300 Moved mpd session to mopidy.frontends.mpd 2011-06-17 01:44:22 +02:00
Stein Magnus Jodal
efb3cb1102 Merge branch 'develop' into feature/mpris-frontend 2011-06-15 23:18:53 +02:00
Stein Magnus Jodal
653890c037 Ready for v0.6 development 2011-06-15 23:10:51 +02:00
Stein Magnus Jodal
1b075ac4a4 Test and implement mpris.Position property 2011-06-11 00:07:18 +02:00
Stein Magnus Jodal
84ac7b3e6a Test and implement mpris.Volume property 2011-06-11 00:01:42 +02:00
Stein Magnus Jodal
3df3527c73 Test and implement mpris.Shuffle property 2011-06-10 20:42:34 +02:00
Stein Magnus Jodal
e1fc403435 Test and implement mpris.Rate property 2011-06-10 20:35:45 +02:00
Stein Magnus Jodal
5d1da4eeaf Test and implement mpris.SetPosition() 2011-06-10 20:21:55 +02:00
Stein Magnus Jodal
4404e34a79 Test and implement mpris.Seek() 2011-06-10 19:55:59 +02:00
Stein Magnus Jodal
1a6d577ed5 Test and implement mpris.Play() 2011-06-10 19:39:36 +02:00
Stein Magnus Jodal
fae469cca3 Merge branch 'develop' into feature/mpris-frontend
Conflicts:
	docs/changes.rst
2011-06-10 19:30:00 +02:00
Stein Magnus Jodal
c0a39afa31 Do not interactively ask for settings when they are already set locally 2011-06-10 14:30:32 +02:00
Stein Magnus Jodal
05c533014e Ensure tests are not affected by local settings 2011-06-10 09:54:04 +02:00
Johannes Knutsen
33e70de661 Test interactive input 2011-06-09 20:28:38 +02:00
Johannes Knutsen
efa38d2449 Read interactive settings optional by adding --interactive option 2011-06-09 20:04:13 +02:00
Johannes Knutsen
e97b32d041 rename SPOTIFY_HIGH_BITRATE setting to SPOTIFY_BITRATE, and use actual bitrate value to define preferred bitrate 2011-06-09 17:18:35 +02:00
Stein Magnus Jodal
02ff811770 Merge pull request #106 from adamcik/feature/improve-scanner
feature/improve-scanner
2011-06-09 04:56:35 -07:00