예제 #1
0
    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 test_save_subscription(self):
        subscription_title = "Test subscription"
        regex_include = "Regex"
        config = self.get_test_config()

        class TestGTKUI(unittest.TestCase):
            def save_subscription(self, subscription_data):
                self.assertEquals(subscription_data["name"], subscription_title)
                self.assertEquals(subscription_data["regex_include"], regex_include)
                self.assertEquals(subscription_data["add_torrents_in_paused_state"], "True")
                self.assertEquals(subscription_data["auto_managed"], "False")
                self.assertEquals(subscription_data["sequential_download"], "Default")
                self.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(1)
        subscription_dialog.save_subscription_data()
예제 #3
0
    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()