#!/usr/bin/python import unittest from testutils import setup_test_env setup_test_env() from softwarecenter.testutils import get_test_db class TestChannels(unittest.TestCase): """ tests the channels backend stuff """ def test_generic(self): from softwarecenter.backend.channel import ChannelsManager db = get_test_db() m = ChannelsManager(db) channels = m._get_channels_from_db(installed_only=False) self.assertNotEqual(channels, []) channels_installed = m._get_channels_from_db(installed_only=True) self.assertNotEqual(channels_installed, []) def test_aptchannels(self): from softwarecenter.backend.channel_impl.aptchannels import ( AptChannelsManager) db = get_test_db() m = AptChannelsManager(db) channels = m.channels self.assertNotEqual(channels, []) channels_installed = m.channels_installed_only self.assertNotEqual(channels_installed, []) if __name__ == "__main__": import logging logging.basicConfig(level=logging.DEBUG) unittest.main()