def create_product_with_name_foo(step, stored, name):
    productModel = ProductModel()
    name = productModel.get_stored_or_store_name(stored, name)

    post_payload = {"companyId": CompanyModel().get_seed_resid()[0],
                    "name": name,
                    "description": "Lettuce Product Description"
                   }
    productModel.create(post_payload)
def add_envgroups_to_product(step, stored_product, product_name):
    productModel = ProductModel()
    product_name = productModel.get_stored_or_store_name(stored_product, product_name)

    envgrp_ids = []
    for envgrp in step.hashes:
        envgrp_id = EnvironmentgroupModel().get_resid(envgrp["name"])[0]
        envgrp_ids.append(envgrp_id)

    productModel.add_environmentgroups(product_name, envgrp_ids)
def delete_product_with_name(step, stored, name):
    productModel = ProductModel()
    name = productModel.get_stored_or_store_name(stored, name)

    productModel.delete(name)
def check_product_existence(step, stored, name, existence):
    productModel = ProductModel()
    name = productModel.get_stored_or_store_name(stored, name)
    productModel.verify_existence_on_root(name, existence = existence)