airgun.entities.product¶
Module Contents¶
-
class
airgun.entities.product.ProductEntity¶ Bases:
airgun.entities.base.BaseEntity-
endpoint_path= /products¶
-
create(self, values, sync_plan_values=None)¶ Creates new product from UI.
Parameters: sync_plan_values – dict with values for creating sync_plan from product create page
-
delete(self, entity_name)¶ Deletes product from UI
-
search(self, value)¶ Search for specific product
-
read(self, entity_name, widget_names=None)¶ Read all values for already created product
-
update(self, entity_name, values)¶ Updates product from UI
-
discover_repo(self, values)¶ Repo discovery procedure
-
synchronize(self, entity_name)¶ Synchronize product
-
manage_http_proxy(self, entities_list, values)¶ Manage HTTP Proxy for product/products
Parameters: - entities_list – The product names to perform Manage HTTP Proxy action.
- values – dict containing http_proxy_policy and http_proxy values. eg: {‘http_proxy_policy’: ‘No HTTP Proxy’}, {‘http_proxy_policy’: ‘Global Default’}, {‘http_proxy_policy’: ‘Use specific HTTP Proxy’, ‘http_proxy’: ‘proxy_name’}
-
-
class
airgun.entities.product.ShowAllProducts¶ Bases:
airgun.navigation.NavigateStepNavigate to the page that contains all Products
-
VIEW¶
-
step(self, *args, **kwargs)¶
-
-
class
airgun.entities.product.AddNewProduct¶ Bases:
airgun.navigation.NavigateStepNavigate to Create New Product page
-
VIEW¶
-
prerequisite¶
-
step(self, *args, **kwargs)¶
-
-
class
airgun.entities.product.EditProduct¶ Bases:
airgun.navigation.NavigateStepNavigate to Edit Product page.
- Args:
- entity_name: name of the product to be updated
-
VIEW¶
-
prerequisite(self, *args, **kwargs)¶
-
step(self, *args, **kwargs)¶
-
class
airgun.entities.product.ProductRepoDiscovery¶ Bases:
airgun.navigation.NavigateStepNavigate to Repo Discovery page for Product entity.
-
VIEW¶
-
prerequisite(self, *args, **kwargs)¶
-
step(self, *args, **kwargs)¶
-
-
class
airgun.entities.product.ProductsSelectAction¶ Bases:
airgun.navigation.NavigateStep- Navigate to Action page by selecting checkboxes for necessary Products and
- then clicking on the action name button in ‘Select Action’ dropdown.
- Args:
- action_name: the action name to select from dropdown button entities_list: list of Products that need to be modified
-
ACTIONS_VIEWS¶
-
prerequisite(self, *args, **kwargs)¶
-
step(self, *args, **kwargs)¶