Split Last.fm/Libre.fm tests
This commit is contained in:
parent
31aeb6e69a
commit
2aa4dbdf88
|
@ -2,12 +2,13 @@
|
||||||
"""
|
"""
|
||||||
Integration (not unit) tests for pylast.py
|
Integration (not unit) tests for pylast.py
|
||||||
"""
|
"""
|
||||||
from flaky import flaky
|
|
||||||
import os
|
import os
|
||||||
import pytest
|
|
||||||
import time
|
import time
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
from flaky import flaky
|
||||||
|
|
||||||
import pylast
|
import pylast
|
||||||
|
|
||||||
|
|
||||||
|
@ -1395,25 +1396,5 @@ class TestPyLastUser(PyLastTestCase):
|
||||||
self.assertEqual(mbid, None)
|
self.assertEqual(mbid, None)
|
||||||
|
|
||||||
|
|
||||||
@flaky(max_runs=5, min_passes=1)
|
|
||||||
class TestPyLastWithLibreFm(unittest.TestCase):
|
|
||||||
"""Own class for Libre.fm because we don't need the Last.fm setUp"""
|
|
||||||
|
|
||||||
def test_libre_fm(self):
|
|
||||||
# Arrange
|
|
||||||
secrets = load_secrets()
|
|
||||||
username = secrets["username"]
|
|
||||||
password_hash = secrets["password_hash"]
|
|
||||||
|
|
||||||
# Act
|
|
||||||
network = pylast.LibreFMNetwork(
|
|
||||||
password_hash=password_hash, username=username)
|
|
||||||
artist = network.get_artist("Radiohead")
|
|
||||||
name = artist.get_name()
|
|
||||||
|
|
||||||
# Assert
|
|
||||||
self.assertEqual(name, "Radiohead")
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main(failfast=True)
|
unittest.main(failfast=True)
|
||||||
|
|
34
tests/test_pylast_librefm.py
Executable file
34
tests/test_pylast_librefm.py
Executable file
|
@ -0,0 +1,34 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
"""
|
||||||
|
Integration (not unit) tests for pylast.py
|
||||||
|
"""
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from flaky import flaky
|
||||||
|
|
||||||
|
import pylast
|
||||||
|
from test_pylast import load_secrets
|
||||||
|
|
||||||
|
|
||||||
|
@flaky(max_runs=5, min_passes=1)
|
||||||
|
class TestPyLastWithLibreFm(unittest.TestCase):
|
||||||
|
"""Own class for Libre.fm because we don't need the Last.fm setUp"""
|
||||||
|
|
||||||
|
def test_libre_fm(self):
|
||||||
|
# Arrange
|
||||||
|
secrets = load_secrets()
|
||||||
|
username = secrets["username"]
|
||||||
|
password_hash = secrets["password_hash"]
|
||||||
|
|
||||||
|
# Act
|
||||||
|
network = pylast.LibreFMNetwork(
|
||||||
|
password_hash=password_hash, username=username)
|
||||||
|
artist = network.get_artist("Radiohead")
|
||||||
|
name = artist.get_name()
|
||||||
|
|
||||||
|
# Assert
|
||||||
|
self.assertEqual(name, "Radiohead")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main(failfast=True)
|
Loading…
Reference in a new issue