def setUp(self):
        populate_plugins_table()
        if check_test_tag(self, "dont_select"):
            pass
        else:
            select_plugin(self)

        self.base_url = "/the_elder_commands/other/"
Exemple #2
0
    def setUp(self):
        super().setUp()
        populate_plugins_table()
        if check_test_tag(self, "dont_select"):
            pass
        else:
            self.select_plugin()

        self.driver.get(self.live_server_url + "/spells/")
Exemple #3
0
    def setUp(self):
        super().setUp()
        populate_plugins_table()
        if check_test_tag(self, "dont_select"):
            pass
        else:
            self.select_plugin()

        self.driver.get(self.live_server_url + "/other/")
        self.extra_time_to_load_js(1)
Exemple #4
0
    def setUp(self):
        super().setUp()
        self.maxDiff = None

        if check_test_tag(self, "dont_select"):
            pass
        else:
            populate_plugins_table()
            self.select_plugins()

        # Foris open The elder commands website.
        self.driver.get(self.live_server_url + "/items/")
Exemple #5
0
 def setUp(self):
     populate_plugins_table()
     session = self.client.session
     session.update({"selected": [{
         "name": "test 01",
         "usable_name": "test_01",
         "version": "03",
         "language": "english",
         "load_order": "A5",
         "is_esl": False
     }]})
     session.save()
Exemple #6
0
    def setUp(self):
        populate_plugins_table()

        class FakeRequest:
            POST = QueryDict("", mutable=True)
            session = {
                "selected": [{
                    "usable_name": "test_01",
                    "language": "english",
                    "version": "01",
                    "is_esl": False,
                    "name": "test 01"
                }]
            }

        self.request = FakeRequest()
Exemple #7
0
    def setUp(self):
        super().setUp()

        if check_test_tag(self, "create_test_file"):
            self.create_test_files(
                {"TEC_plugin_test_file.tec": PLUGIN_TEST_FILE})
        elif check_test_tag(self, "create_incorrect_file"):
            self.create_test_files({"TEC_incorrect_file.ini": b'3432342343'})
        elif check_test_tag(self, "populate_plugins_table"):
            populate_plugins_table()
        elif check_test_tag(self, "create_esl_file"):
            self.create_test_files({"TEC_esl_file.tec": PLUGIN_TEST_ESL_FILE})
        elif check_test_tag(self, "create_escape_file"):
            self.create_test_files(
                {"TEC_escape_file.tec": PLUGIN_TEST_ESCAPE_FILE})

        # Foris open plugins section of TEC,
        self.driver.get(self.live_server_url + "/plugins/")
Exemple #8
0
    def test_reset_button(self):
        populate_plugins_table()
        self.driver.get(self.live_server_url + "/plugins/")
        self.wait_for(lambda: self.driver.find_element_by_class_name("test_01").click())
        self.driver.find_element_by_name("test_01_load_order").send_keys("01")
        self.driver.find_element_by_class_name("submit_table").click()

        # Foris generate skills
        self.driver.get(self.live_server_url + "/skills/")
        self.driver.find_element_by_id("id_calculate").click()
        # items
        self.driver.get(self.live_server_url + "/items/")
        table_body = self.wait_for(lambda: self.driver.find_element_by_id("id_weapons_tbody"))
        self.wait_for(lambda: table_body.find_element_by_tag_name("input").send_keys("80"))
        click_javascript_button(self, "submit_table")
        self.wait_for(lambda: self.driver.find_element_by_class_name("alert-primary"))
        # spells
        self.driver.get(self.live_server_url + "/spells/")
        table_body = self.wait_for(lambda: self.driver.find_element_by_id("id_alteration_table"))
        self.wait_for(lambda: table_body.find_element_by_tag_name("input").click())
        click_javascript_button(self, "submit_table")
        self.wait_for(lambda: self.driver.find_element_by_class_name("alert-primary"))
        # gold
        self.driver.get(self.live_server_url + "/other/")
        table_body = self.wait_for(lambda: self.driver.find_element_by_id("id_variety_table"))
        self.wait_for(lambda: table_body.find_element_by_name("gold").send_keys("80"))
        click_javascript_button(self, "submit_table")
        self.wait_for(lambda: self.driver.find_element_by_class_name("alert-primary"))
        # then he check commands
        self.driver.get(self.base_url)
        self.wait_for(lambda:
                      self.assertEqual(
                          self.driver.find_element_by_id("id_commands_list").text,
                          "Commands List:\nplayer.advskill onehanded 10051\nplayer.additem 01017009 80\n"
                          "player.addspell 01000001\nplayer.additem 0000000F 80"))

        # but he change mind and reset all.
        self.driver.find_element_by_class_name("reset").click()
        self.wait_for(lambda: self.assertEqual(self.driver.find_element_by_id("id_commands_list").text,
                                               "Commands List:"))
Exemple #9
0
 def setUp(self):
     self.maxDiff = None
     populate_plugins_table()