import unittest
from tests.utils import (
get_mock_app_properties_helper,
setup_test_env,
)
setup_test_env()
from softwarecenter.ui.gtk3.widgets.buttons import FeaturedTile
class TestWidgets(unittest.TestCase):
""" basic tests for the TileButton widget """
def test_feature_tile_dup_symbol(self):
values = {'display_price': 'US$ 1.00' }
mock_property_helper = get_mock_app_properties_helper(values)
# we don't really need a "doc" on second input as we mock the helper
button = FeaturedTile(mock_property_helper, None)
self.assertEqual(
button.price.get_label(), 'US$ 1.00')
def test_free_price(self):
values = {'display_price': "Free"}
mock_property_helper = get_mock_app_properties_helper(values)
# we don't really need a "doc" on second input as we mock the helper
button = FeaturedTile(mock_property_helper, None)
self.assertEqual(
button.price.get_label(), 'Free')
if __name__ == "__main__":
unittest.main()