python-plexapi/tests
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
..
__init__.py Move pytests up to main tests folder; Move old tests to archived folder 2017-02-01 23:10:12 -05:00
conftest.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_actions.py UPdating tests to work on second install 2017-04-14 20:47:59 -04:00
test_audio.py Add test. 2018-03-02 11:41:30 +01:00
test_client.py Copy all client tests to pytest framework; Remove tests-old dir 2017-05-13 16:13:38 -04:00
test_library.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_misc.py Remove xfail for doc test 2017-04-29 23:37:25 -04:00
test_myplex.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_navigation.py UPdating tests to work on second install 2017-04-14 20:47:59 -04:00
test_photo.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_playlist.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_search.py Clean formatting 2017-02-01 23:47:22 -05:00
test_server.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_settings.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_sync.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00
test_utils.py Dont include token in URLs unless show_secrets set in config; All functions that return a URL such as stream urls and thumbnails still include token 2018-01-04 21:44:35 -05:00
test_video.py Improvements in tests process (#297) 2018-09-14 20:03:23 +02:00