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.NavigateStep

Navigate to the page that contains all Products

VIEW
step(self, *args, **kwargs)
class airgun.entities.product.AddNewProduct

Bases: airgun.navigation.NavigateStep

Navigate to Create New Product page

VIEW
prerequisite
step(self, *args, **kwargs)
class airgun.entities.product.EditProduct

Bases: airgun.navigation.NavigateStep

Navigate 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.NavigateStep

Navigate 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)