def add_environment_to_environmentgroup(step, stored_envgrp, envgrp_name):
    envModel = EnvironmentModel()
    envgrpModel = EnvironmentgroupModel()

    envgrp_name = envgrpModel.get_stored_or_store_name(stored_envgrp, envgrp_name)
    envgrp_id, version = envgrpModel.get_resid(envgrp_name)

    env_ids = []
    for env in step.hashes:
        env_id = envModel.get_resid(env["name"])[0]
        env_ids.append(env_id)

    envgrpModel.add_environments(envgrp_id, version, env_ids)
def create_environmentgroup_with_name(step, stored, name, type_name):
    model = EnvironmentgroupModel()
    name = model.get_stored_or_store_name(stored, name)

    type_resid = EnvironmenttypeModel().get_resid(type_name)[0]

    post_payload = {
                    "name": name,
                    "description": "oh, this old thing...",
                    "companyId": CompanyModel().get_seed_resid()[0],
                    "environmentTypeId": type_resid
                    }
    model.create(post_payload)
def check_environementgroup_existence(step, stored, name, existence):
    model = EnvironmentgroupModel()
    name = model.get_stored_or_store_name(stored, name)
    model.verify_existence_on_root(name, existence = existence)
def delete_environmentgroup_with_name(step, stored, name):
    envgrpModel = EnvironmentgroupModel()
    name = envgrpModel.get_stored_or_store_name(stored, name)
    envgrpModel.delete(name)