def run_select_rssfeed(self, subscription_config=None, callback_func=None): config = self.get_test_config() if not subscription_config: subscription_config = yarss_config.get_fresh_subscription_config() subscription_dialog = DialogSubscription( None, # GTKUI self.log, # logger subscription_config, config["rssfeeds"], [], #self.get_move_completed_list(), [], #self.get_download_location_list(), {}, #self.email_messages, {}) #self.cookies) subscription_dialog.setup() def pass_func(*arg): pass # Override the default selection callback subscription_dialog.method_perform_rssfeed_selection = pass_func # Sets the index 0 of rssfeed combox activated. rssfeeds_combobox = subscription_dialog.glade.get_widget( "combobox_rssfeeds") rssfeeds_combobox.set_active(1) defered = subscription_dialog.perform_rssfeed_selection() defered.addCallback(callback_func, subscription_dialog) return defered
def test_save_subscription_with_label(self): subscription_title = "Test subscription" config = self.get_test_config() testcase = self class TestGTKUI(unittest.TestCase, TestGTKUIBase): def __init__(self): TestGTKUIBase.__init__(self) self.labels = ["Test_label"] def save_subscription(self, subscription_data): testcase.assertEquals(subscription_data["label"], self.labels[0]) subscription_config = yarss_config.get_fresh_subscription_config() subscription_dialog = DialogSubscription( TestGTKUI(), # GTKUI self.log, # logger subscription_config, config["rssfeeds"], [], # self.get_move_completed_list(), [], # self.get_download_location_list(), {}, # self.email_messages, {}) # self.cookies) subscription_dialog.setup() subscription_dialog.glade.get_widget("txt_name").set_text( subscription_title) # Sets the index 0 of rssfeed combox activated. rssfeeds_combobox = subscription_dialog.glade.get_widget( "combobox_rssfeeds") rssfeeds_combobox.set_active(0) subscription_dialog.save_subscription_data()
def run_select_rssfeed(self, subscription_config=None, callback_func=None): config = self.get_test_config() if not subscription_config: subscription_config = yarss_config.get_fresh_subscription_config() subscription_dialog = DialogSubscription( TestGTKUIBase(), # GTKUI self.log, # logger subscription_config, config["rssfeeds"], [], # self.get_move_completed_list(), [], # self.get_download_location_list(), {}, # self.email_messages, {}) # self.cookies) subscription_dialog.setup() def pass_func(*arg): return defer.succeed(None) class DialogWrapper(object): def __init__(self, dialog): self.dialog = dialog def get_visible(self): return True subscription_dialog.dialog = DialogWrapper(subscription_dialog.dialog) # Override the default selection callback subscription_dialog.method_perform_rssfeed_selection = pass_func # Sets the index 0 of rssfeed combox activated. rssfeeds_combobox = subscription_dialog.glade.get_widget( "combobox_rssfeeds") rssfeeds_combobox.set_active(0) deferred = subscription_dialog.perform_rssfeed_selection() deferred.addCallback(callback_func, subscription_dialog) return deferred
def test_save_subscription(self): subscription_title = "Test subscription" regex_include = "Regex" config = self.get_test_config() testcase = self class TestGTKUI(TestGTKUIBase): def __init__(self): TestGTKUIBase.__init__(self) self.labels = ["Test_label"] def save_subscription(self, subscription_data): testcase.assertEquals(subscription_data["name"], subscription_title) testcase.assertEquals(subscription_data["regex_include"], regex_include) testcase.assertEquals( subscription_data["add_torrents_in_paused_state"], "True") testcase.assertEquals(subscription_data["auto_managed"], "False") testcase.assertEquals(subscription_data["sequential_download"], "Default") testcase.assertEquals( subscription_data["prioritize_first_last_pieces"], "Default") subscription_config = yarss_config.get_fresh_subscription_config() subscription_dialog = DialogSubscription( TestGTKUI(), # GTKUI self.log, # logger subscription_config, config["rssfeeds"], [], # self.get_move_completed_list(), [], # self.get_download_location_list(), {}, # self.email_messages, {}) # self.cookies) subscription_dialog.setup() subscription_dialog.glade.get_widget("txt_name").set_text( subscription_title) subscription_dialog.glade.get_widget("txt_regex_include").set_text( regex_include) subscription_dialog.glade.get_widget( "checkbox_add_torrents_in_paused_state_default").set_active(False) subscription_dialog.glade.get_widget( "checkbox_add_torrents_in_paused_state").set_active(True) subscription_dialog.glade.get_widget( "checkbutton_auto_managed_default").set_active(False) subscription_dialog.glade.get_widget( "checkbutton_auto_managed").set_active(False) subscription_dialog.glade.get_widget( "checkbutton_sequential_download_default").set_active(True) subscription_dialog.glade.get_widget( "checkbutton_sequential_download").set_active(False) subscription_dialog.glade.get_widget( "checkbutton_prioritize_first_last_default").set_active(True) subscription_dialog.glade.get_widget( "checkbutton_prioritize_first_last").set_active(True) # Sets the index 0 of rssfeed combox activated. rssfeeds_combobox = subscription_dialog.glade.get_widget( "combobox_rssfeeds") rssfeeds_combobox.set_active(0) subscription_dialog.save_subscription_data()