Exemple #1
0
 def test_get_files_list(self):
     """
     Проверка работоспособности функции получения списка каталогов
     """
     if os.path.exists(self.wordpress_folder):
         cms = cms_module.CMS(self.wordpress_folder)
         function_result = cms.get_files_list()
         self.assertEqual(len(function_result), 16,
                          "Спсиок файлов не соответствует ожиданиям")
Exemple #2
0
    def test_detect_wordpress_fore(self):
        """ Проверка определения вордпресса версии 4.7.5 """

        if os.path.exists("../mock/folder-02/wordpress-4.7.5/wordpress/"):
            cms = cms_module.CMS(self.wordpress_folder)
            function_result = cms.detect()
            print(function_result)
            self.assertEqual(function_result['cms'], 'wordpress',
                             "CMS определена не правильно")
            self.assertEqual(function_result['version'], '4.7.5',
                             "Версия CMS определена не правильно")
Exemple #3
0
    def test_detect_joomla_two(self):
        """ Проверка определения вордпресса версии 2.5.28 """

        cms_folder = "../mock/folder-02/joomla-2.5.8/"
        if os.path.exists(cms_folder):
            cms = cms_module.CMS(cms_folder)
            function_result = cms.detect()
            # print(function_result)
            self.assertEqual(function_result['cms'], 'joomla',
                             "CMS определена не правильно")
            self.assertEqual(function_result['version'], '2.5.28',
                             "Версия CMS определена не правильно")
Exemple #4
0
    def test_is_it_wordpress(self):
        """
        Проверка определения вордпресса в правильном каталоге
        """

        if os.path.exists(self.wordpress_folder):
            cms = cms_module.CMS(self.wordpress_folder)
            directories_result = cms.get_directories_list()
            files_result = cms.get_files_list()
            cms_result = cms.is_it_wordpress(files_result, directories_result)
            value = cms_result['value']
            version = cms_result['version']
            self.assertEqual(value, 6, "Количество признаков не совпадает")
            self.assertEqual(version, "4.7.5", "Версия не совпадает")
Exemple #5
0
    def test_is_it_joomla(self):
        """
        Проверка определения ждумлы в правильном каталоге
        """

        cms_folder = "../mock/folder-02/joomla-3.7.2/"
        if os.path.exists(cms_folder):
            cms = cms_module.CMS(cms_folder)
            directories_result = cms.get_directories_list()
            files_result = cms.get_files_list()
            cms_result = cms.is_it_joomla(files_result, directories_result)
            value = cms_result['value']
            version = cms_result['version']
            # print(cms_result)
            self.assertEqual(value, 6, "Количество признаков не совпадает")
            self.assertEqual(version, "3.7.2", "Версия не совпадает")
Exemple #6
0
    def test_is_it_wordpress_false(self):
        """
        Проверка определения вордпресса в НЕ правильном каталоге
        Система НЕ должна определить тут вордпресс
        """

        if os.path.exists("../mock/folder-02/joomla-2.5.8/"):
            cms = cms_module.CMS("../mock/folder-02/joomla-2.5.8/")
            directories_result = cms.get_directories_list()
            files_result = cms.get_files_list()
            cms_result = cms.is_it_wordpress(files_result, directories_result)
            value = cms_result['value']
            version = cms_result['version']
            # print(cms_result)
            self.assertLess(value, 1, "Количество признаков не совпадает")
            self.assertNotEqual(version, "4.7.5", "Версия не совпадает")
Exemple #7
0
    def test_is_it_joomla_false(self):
        """
        Проверка определения джумлы в НЕ правильном каталоге
        Система НЕ должна определить тут джумлу
        """

        cms_folder = "../mock/folder-02/wordpress-2.7/"
        if os.path.exists(cms_folder):
            cms = cms_module.CMS(cms_folder)
            directories_result = cms.get_directories_list()
            files_result = cms.get_files_list()
            cms_result = cms.is_it_joomla(files_result, directories_result)
            value = cms_result['value']
            version = cms_result['version']
            print(cms_result)
            self.assertLess(value, 1, "Количество признаков не совпадает")
            self.assertNotEqual(version, "4.7.5", "Версия не совпадает")