21 lines
725 B
Python
21 lines
725 B
Python
# Copyright 2021 (c) Anna Schumaker.
|
|
import unittest
|
|
from gi.repository import Gtk
|
|
from . import footer
|
|
|
|
class TestVisibleTracks(unittest.TestCase):
|
|
def test_init(self):
|
|
visible = footer.VisibleTracks()
|
|
self.assertIsInstance(visible, Gtk.Label)
|
|
self.assertEqual(visible.get_halign(), Gtk.Align.START)
|
|
self.assertTrue(visible.get_hexpand())
|
|
|
|
def test_count(self):
|
|
visible = footer.VisibleTracks()
|
|
visible.set_count(0)
|
|
self.assertEqual(visible.get_text(), "Showing 0 tracks")
|
|
visible.set_count(1)
|
|
self.assertEqual(visible.get_text(), "Showing 1 track")
|
|
visible.set_count(2)
|
|
self.assertEqual(visible.get_text(), "Showing 2 tracks")
|