Vulkan/Tests/VDeezerTests.py
2022-07-10 16:08:22 -03:00

67 lines
1.9 KiB
Python

from Tests.TestBase import VulkanTesterBase
from Exceptions.Exceptions import DeezerError
class VulkanDeezerTest(VulkanTesterBase):
def __init__(self) -> None:
super().__init__()
def test_deezerTrack(self) -> bool:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_TRACK_URL))
if len(musics) > 0:
return True
else:
return False
def test_deezerPlaylist(self) -> bool:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_PLAYLIST_URL))
if len(musics) > 0:
return True
else:
return False
def test_deezerArtist(self) -> bool:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_ARTIST_URL))
if len(musics) > 0:
return True
else:
return False
def test_deezerAlbum(self) -> bool:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_ALBUM_URL))
if len(musics) > 0:
return True
else:
return False
def test_deezerWrongUrlShouldThrowException(self) -> bool:
try:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_WRONG1_URL))
except DeezerError as e:
print(f'Deezer Error -> {e.message}')
return True
except Exception as e:
print(e)
return False
def test_deezerWrongUrlTwoShouldThrowException(self) -> bool:
try:
musics = self._runner.run_coroutine(
self._searcher.search(self._constants.DEEZER_WRONG2_URL))
except DeezerError as e:
print(f'Deezer Error -> {e.message}')
return True
except Exception as e:
return False