Commit graph

213 commits

Author SHA1 Message Date
Steffen Fredriksen
0a7b3ed3b3
Merge pull request #403 from zSeriesGuy/PlayHistory
Support history for specific ratingKeys
2019-11-28 23:15:36 +01:00
zSeriesGuy
d9820775a6 Add additional histroy methods 2019-11-16 16:35:20 -05:00
zSeriesGuy
f3091d9e97 Remove markwatched/markunwatched from audio tests history 2019-11-14 13:44:42 -05:00
zSeriesGuy
43a60f00f1 Support history for specific ratingKeys
Add history method to PlexPartialObject
Add ratingKey to server history method.
Add tests for movie, show, season, episode, artist, album, and track history.
2019-11-14 12:21:49 -05:00
blacktwin
bd9e1db4dc
Merge branch 'master' into patch-8 2019-11-11 15:42:18 -05:00
Steffen Fredriksen
4ea81af0ac
Merge pull request #390 from pkkid/posters
posters
2019-11-06 17:49:28 +01:00
Michael Shepanski
1709868665 Its hit or miss.. 2019-10-16 00:15:06 -04:00
Michael Shepanski
44eed792c7 Assuming bar.update is not threadsafe.
Fix electronic tag.
Fix media duration off by 1.
2019-10-15 23:49:27 -04:00
blacktwin
9f71277530 Comment corrections
Test updated for function instead of attribute.
2019-10-12 14:49:18 -04:00
blacktwin
1b1ad02a53
correct subtitle test
remove call to removed function.
2019-10-12 14:08:27 -04:00
blacktwin
9416bcbfaf add poster check in test_video_Movie_attrs 2019-10-09 10:48:21 -04:00
Steffen Fredriksen
e6548649c8
Merge pull request #386 from pkkid/video_exists
add exists function
2019-10-06 21:19:31 +02:00
blacktwin
64013a32fa
Merge branch 'master' into patch-8 2019-10-04 22:49:02 -04:00
Michael Shepanski
a3ab143068 Comment out depicated config options 2019-10-02 21:47:02 -04:00
Michael Shepanski
73502f8f24 Register custom marks 2019-10-02 21:29:08 -04:00
Michael Shepanski
8bdd83164d Skip broken tests 2019-10-02 21:08:27 -04:00
Michael Shepanski
17f67ebdad Fix conftext to pass flake8 2019-10-02 20:58:00 -04:00
blacktwin
10c10b1291
standalone exists test
test for validating reload provided expected results
2019-09-30 21:27:13 -04:00
blacktwin
6fd1b27aab
adding video checks
adding checks for newly added attributes.
2019-09-30 21:25:10 -04:00
blacktwin
d5c58b4ac3
import mock_open 2019-09-24 14:35:29 -04:00
blacktwin
b21d897d30
subtitle tests
test for episode subtitles
test for uploading, selecting, and removing a subtitle
2019-09-23 23:15:30 -04:00
blacktwin
05fb2370c5
subtitle fixture 2019-09-23 23:13:17 -04:00
Hellowlol
56ffd6ebcf zomg 2019-09-21 23:17:35 +02:00
Hellowlol
5fa91dc5e1 first pass on fixing tests 2019-09-21 22:54:50 +02:00
Steffen Fredriksen
117d8cba73
Merge pull request #365 from blacktwin/patch-5
Adding Managed User support
2019-09-21 22:16:27 +02:00
Hellowlol
f95f7924b1 Merge branch 'pr/366' 2019-09-21 22:14:06 +02:00
blacktwin
05c21983cf
add test
add tests for creating and remove home users and inviting existing user to home and removing invite.
2019-09-14 21:03:18 -04:00
blacktwin
5db89eba09
sort correction
renamed tests
2019-09-13 22:31:38 -04:00
blacktwin
1d5d119d4c
test name update 2019-09-05 08:58:13 -04:00
Menushka Weeratunga
232fa31a0d Added test 2019-09-02 14:42:08 -04:00
Ty Hahn
37727a69ed Add rate function to video 2019-08-07 05:45:21 +09:00
blacktwin
319adf92fc
add collections fixture 2019-07-31 14:53:06 -04:00
blacktwin
75a0c7beb6
tests for collection's mode and sort 2019-07-31 14:51:51 -04:00
Andrey Yantsen
c5e9333a3d try to stabilise test_video_Movie_attrs 2019-02-07 10:26:00 +00:00
Andrey Yantsen
e853f4eeee remove cpms from conftest.ENTITLEMENTS 2019-02-07 10:26:00 +00:00
David Roizenman
3719d4b599 Fix spelling of "original" 2019-01-07 08:04:53 -05:00
Michael Shepanski
7ef2e40607 Add Not Rated content rating 2018-12-04 15:45:14 -05:00
Hellowlol
b5027e8341 Merge branch 'smart' 2018-12-04 21:20:43 +01:00
Hellowlol
e6a6a1f7cc oops 2018-11-17 20:53:32 +01:00
Hellowlol
e5df09ca6c fix settings for py 2 2018-11-17 20:42:03 +01:00
Hellowlol
c5083c311c fix test.. 2018-11-17 00:33:56 +01:00
Hellowlol
e0796e2d9e add test for smart playlist 2018-11-17 00:20:21 +01:00
Michael Shepanski
d6b581e877 Fix bad test 2018-10-24 09:11:48 -04:00
Andrey Yantsen
06742e87e8 run tests over unclaimed server 2018-09-15 21:44:39 +01:00
Andrey Yantsen
4e2fa8254b fix utils test 2018-09-14 23:29:14 +01:00
Andrey Yantsen
12a318a8e2 Add a method to request a claim token (#287)
* add MyPlexAccount.claimToken()

* improve docstring for MyPlexAccount.claimToken()
2018-09-14 20:52:26 +02:00
Andrey Yantsen
68fc970d7a Improvements in tests process (#297)
* lets begin

* skip plexpass tests if there is not plexpass on account

* test new myplex attrubutes

* bootstrap: proper photos organisation

* fix rest of photos tests

* fix myplex new attributes test

* fix music bootstrap by setting agent to lastfm

* fix sync tests

* increase bootstrap timeout

* remove timeout from .travis.yml

* do not create playlist-style photoalbums in plex-bootstraptest.py

* allow negative filtering in LibrarySection.search()

* fix sync tests once again

* use sendCrashReports in test_settings

* fix test_settings

* fix test_video

* do not accept eula in bootstrap

* fix PlexServer.isLatest()

* add test against old version of PlexServer

* fix MyPlexAccount.OutOut

* add flag for one-time testing in Travis

* fix test_library onDeck tests

* fix more tests

* use tqdm in plex-bootstraptest for media scanning progress

* create sections one-by-one

* update docs on AlertListener for timeline entries

* fix plex-bootstraptest for server version 1.3.2

* display skip/xpass/xfail reasons

* fix tests on 1.3

* wait for music to be fully processed in plex-bootstraptest

* fix misplaced TEST_ACCOUNT_ONCE

* fix test_myplex_users, not sure if in proper-way

* add pytest-rerunfailures; mark test_myplex_optout as flaky

* fix comment

* Revert "add pytest-rerunfailures; mark test_myplex_optout as flaky"

This reverts commit 580e4c95a7.

* restart plex container on failure

* add conftest.wait_until() and used where some retries are required

* add more wait_until() usage in test_sync

* fix managed user search

* fix updating managed users in myplex

* allow to add new servers to existent users

* add new server to a shared user while bootstrapping

* add some docs on testing process

* perform few attemps when unable to get the claim token

* unlock websocket-client in requirements_dev

* fix docblock in tools/plex-teardowntest

* do not hardcode mediapart size in test_video

* remove cache:pip from travis

* Revert "unlock websocket-client in requirements_dev"

This reverts commit 0d536bd06d.

* remove debug from server.py

* improve webhook tests

* fix type() check to isinstance()

* remove excessive `else` branch due to Hellowlol advice

* add `unknown` as allowed `myPlexMappingState` in test_server
2018-09-14 20:03:23 +02:00
Andrey Yantsen
b6c061afd6 Bootstrap test plex (#290)
* fix markup in tests/conftest.py

* add plex-bootstraptest
2018-09-08 17:27:34 +02:00
Andrey Yantsen
54b26fdc25 Sync support (#282)
* [sync] initial commit

* fix populating of `state` field in sync.Status

* [connection] add posibliity to return first established connection faster

* [base] add timeout argument to PlexObject.fetchItems()

* [sync] add timeout arg to SyncItem.getMedia()

When you have multiple media within one SyncItem it takes a lot of time
to get all the info for this media (on my machine it takes about a
second for each movie).

* [sync] fix marking media as downloaded

* [sync] pass clientIdentifier to created SyncItem()

* [sync] override __repr__() for sync.Status

* fix after @mikes-nasuni`s review

* fix python2 compatibility

* get rid of sync.init()

* use list comprehension

* remove timeout from PlexObject.fetchItems()

* fix SyncItem under python 2.7

* fix __doc__ in sync module

* revert myplex._connect() back to it`s original state

* improve sync docs

* get rid of PlexObjects where not needed

* add X-Plex-Sync-Version=2 to headers

* add sync() method into Video, LibrarySection and MyPlexAccount

* add SyncItem.delete()

* add sync.Policy.create()

* use self._default_sync_title instead of _prettyfilename as default title

* let the tests begin

* add items for refreshing synclists to PlexServer

* fix sync tests

* sync for everybody!

* add TODO doctring for Audio._defaultSyncTitle()

* SyncItems tag may be presented only once, there is no need for loop

* add more TODO docstrings

* hello docs

* remove relative import

* remove unused variable from tests/test_sync.py
2018-09-08 17:25:16 +02:00
tijder
14c40e5fd8
Basic test 2018-05-14 20:12:29 +02:00