/
Art86
/
DefectDojo-DevSecOps
Обзор
Документация
Войти
/
Art86
/
DefectDojo-DevSecOps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/environment_test.py
65 строк
3 KB
kiblik
Ruff: Add and fix Q000 (#10095)
13 июл 2024, 01:18
13 июл 2024, 01:18
375bb4b
Код
Авторство
О чём код?
import os import sys import unittest from base_test_class import BaseTestCase from selenium.webdriver.common.by import By class EnvironmentTest(BaseTestCase): def login_page(self): driver = self.driver driver.get(self.base_url + "login") driver.find_element(By.ID, "id_username").clear() driver.find_element(By.ID, "id_username").send_keys(os.environ["DD_ADMIN_USER"]) driver.find_element(By.ID, "id_password").clear() driver.find_element(By.ID, "id_password").send_keys(os.environ["DD_ADMIN_PASSWORD"]) driver.find_element(By.CSS_SELECTOR, "button.btn.btn-success").click() return driver def test_create_environment(self): driver = self.driver driver.get(self.base_url + "dev_env") driver.find_element(By.ID, "dropdownMenu1").click() driver.find_element(By.LINK_TEXT, "New Environment").click() driver.find_element(By.ID, "id_name").clear() driver.find_element(By.ID, "id_name").send_keys("environment test") driver.find_element(By.CSS_SELECTOR, "input.btn.btn-primary").click() self.assertTrue(self.is_success_message_present(text="Environment added successfully.")) def test_edit_environment(self): driver = self.driver driver.get(self.base_url + "dev_env") driver.find_element(By.LINK_TEXT, "environment test").click() driver.find_element(By.ID, "id_name").clear() driver.find_element(By.ID, "id_name").send_keys("Edited environment test") driver.find_element(By.CSS_SELECTOR, "input.btn.btn-primary").click() self.assertTrue(self.is_success_message_present(text="Environment updated successfully.")) def test_delete_environment(self): driver = self.driver driver.get(self.base_url + "dev_env") driver.find_element(By.LINK_TEXT, "Edited environment test").click() driver.find_element(By.CSS_SELECTOR, "input.btn.btn-danger").click() self.assertTrue(self.is_success_message_present(text="Environment deleted successfully.")) def suite(): suite = unittest.TestSuite() suite.addTest(BaseTestCase("test_login")) suite.addTest(BaseTestCase("disable_block_execution")) suite.addTest(EnvironmentTest("test_create_environment")) suite.addTest(EnvironmentTest("test_edit_environment")) suite.addTest(EnvironmentTest("test_delete_environment")) return suite if __name__ == "__main__": runner = unittest.TextTestRunner(descriptions=True, failfast=True, verbosity=2) ret = not runner.run(suite()).wasSuccessful() BaseTestCase.tearDownDriver() sys.exit(ret)