class GtkUITestCase(unittest.TestCase): def setUp(self): # NOQA defer.setDebugging(True) tests_common.set_tmp_config_dir() client.start_classic_mode() self.log = Logger() self.gtkui = GtkUI("YaRSS2") self.gtkui.create_ui() def tearDown(self): # NOQA client._daemon_proxy = None client.__started_in_classic = False def on_shutdown(result): component._ComponentRegistry.components = {} return component.shutdown().addCallback(on_shutdown)
class GtkUIWithCoreTestCase(unittest.TestCase): def setUp(self): # NOQA defer.setDebugging(True) tests_common.set_tmp_config_dir() client.start_classic_mode() client.core.enable_plugin("Label") self.log = Logger() self.gtkui = GtkUI("YaRSS2") self.gtkui.create_ui() def tearDown(self): # NOQA client._daemon_proxy = None client.__started_in_classic = False def on_shutdown(result): component._ComponentRegistry.components = {} return component.shutdown().addCallback(on_shutdown) def test_get_labels(self): d = self.gtkui.plugins_enabled_changed("Label") def on_labels(labels): self.assertEquals([""], labels) d.addCallback(on_labels) # Add some labels client.label.add("Test-label") client.label.add("Test-label2") d = self.gtkui.plugins_enabled_changed("Label") def on_labels2(labels): self.failUnlessIn("test-label", labels) self.failUnlessIn("test-label2", labels) d.addCallback(on_labels2)