56 lines
3.1 KiB
Python
56 lines
3.1 KiB
Python
import os
|
|
|
|
PackageDir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
|
|
'MockApp')
|
|
HotPackageDir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
|
|
'HotApp')
|
|
|
|
CategorySelector = "//a[contains(text(), '{0}')][contains(@class, 'dropdown-toggle')]" # noqa
|
|
EnvAppsCategorySelector = "//*[contains(@id, 'envAppsCategoryBtn')]"
|
|
App = "//div[contains(@class, 'app-list')]//h4[contains(text(), '{0}')]"
|
|
MockAppDescr = "//div[h4[contains(text(), 'MockApp')]]/p"
|
|
AppPackages = u"//tr[@data-display='{0}']"
|
|
AppDetail = "//dl[dt[contains(text(), 'Name')]]/dd"
|
|
TagInDetails = "//div[contains(@class, 'app-meta')]//ul//li[strong[contains(text(), 'Tags')]]" # noqa
|
|
TestImage = "//tr[td[contains(text(), '{0}')]]"
|
|
DeleteImageMeta = TestImage + "//td//button[contains(text(), 'Delete Metadata')]" # noqa
|
|
ImageMeta = "//dl[dt[contains(text(), 'murano_image_info')]]/dd"
|
|
More = "//tr[contains(@id, '{0}__row__{1}')]//a[contains(@class, dropdown-toggle) and @href='#']" # noqa
|
|
Status = "//td[contains(text(), '{0}')]"
|
|
EnvStatus = "//tr[contains(@data-display, '{0}')]/td[contains(text(), '{1}')]"
|
|
CellStatus = "//td[contains(@class, 'status_{0}')]"
|
|
Row = "//tr[contains(@id, 'services__row__{0}')]"
|
|
ErrorMessage = '//span[contains(@class, "help-block") and contains(text(), "{0}")]' # noqa
|
|
EnvAppsCategory = "//div[contains(@class, 'draggable_app')]//div[contains(text(), '{0}')]" # noqa
|
|
PackageCategory = "//select[@name='add_category-categories']/option[text()='{0}']" # noqa
|
|
DatabaseCategory = "select[name='add_category-categories'] > option[value='Databases']" # noqa
|
|
CategoryPackageCount = "//tr[contains(@data-display, '{0}')]/td[contains(text(), '{1}')]" # noqa
|
|
Action = '//a[contains(@class, "murano_action") and contains(text(), "testAction")]' # noqa
|
|
HotFlavorField = '//div[contains(@class, "has-error")]//input'
|
|
|
|
# Buttons
|
|
ButtonSubmit = ".//*[@name='wizard_goto_step'][2]"
|
|
InputSubmit = "//input[@type='submit']"
|
|
ConfirmDeletion = "//div[@class='modal-footer']//a[contains(text(), 'Delete')]" # noqa
|
|
ConfirmAbandon = "//div[@class='modal-footer']//a[contains(text(), 'Abandon')]" # noqa
|
|
UploadPackage = 'packages__action_upload_package'
|
|
ImportBundle = 'packages__action_import_bundle'
|
|
CreateEnvironment = ".add_env .btn"
|
|
DeployEnvironment = "services__action_deploy_env"
|
|
DeleteEnvironment = "//button[contains(@id, 'action_delete')]"
|
|
DeployEnvironments = ".btn#environments__action_deploy"
|
|
DeleteEnvironments = ".btn#environments__action_delete"
|
|
AbandonEnvironments = ".btn#environments__action_abandon"
|
|
ConfirmCreateEnvironment = 'confirm_create_env'
|
|
AddComponent = "services__action_AddApplication"
|
|
AddCategory = "categories__action_add_category"
|
|
DeleteCategory = "//tr[td[contains(text(), '{0}')]]//button[contains(@id, 'action_delete')]" # noqa
|
|
NextBtn = "//tfoot//tr//td//a[contains(@href,'?marker')]"
|
|
PrevBtn = "//tfoot//tr//td//a[contains(@href,'prev_marker')]"
|
|
|
|
# Panel's
|
|
|
|
Murano = "//*[@id='main_content']/div[2]//a[contains(text(), 'Murano')]"
|
|
Application_Catalog = Murano + "/following::a[span[contains(text(), 'Application Catalog')]]" # noqa
|
|
Manage = Murano + "/following::a[span[contains(text(), 'Manage')]]"
|