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