mopidy/tests/core/test_history.py
2014-09-23 18:09:11 +02:00

27 lines
860 B
Python

import unittest
from mopidy.core import TrackHistory
from mopidy.models import Track
class PlaybackHistoryTest(unittest.TestCase):
def setUp(self):
self.tracks = [
Track(uri='dummy1:a', name='foo'),
Track(uri='dummy2:a', name='foo'),
Track(uri='dummy3:a', name='bar')
]
self.history = TrackHistory()
def test_add_track(self):
self.history.add_track(self.tracks[0])
self.assertEqual(self.history.get_history_size(), 1)
def test_track_order(self):
self.history.add_track(self.tracks[0])
self.history.add_track(self.tracks[1])
self.history.add_track(self.tracks[2])
self.history.add_track(self.tracks[0])
self.assertEqual(self.history.get_history_size(), 3)
self.assertEqual(self.history.get_history()[0], self.tracks[0])