def check_group_environement_foo_existence(step, stored, name, existence):
    model = EnvironmenttypeModel()
    name = model.get_stored_or_store_name(stored, name)

    model.verify_existence_on_root(name,
                                   existence = existence,
                                   params = {"name": name,
                                             "groupType": True})
def check_group_environmenttype_with_name(step, stored, name, is_group):
    envtypeModel = EnvironmenttypeModel()

    name = envtypeModel.get_stored_or_store_name(stored, name)
    groupType = (is_group.strip() == "a group")

    env_type = envtypeModel.get_by_name(name)

    eq_(env_type[ns("groupType")], groupType, "GroupType match check")
def create_environmenttype_with_name(step, group, stored, name):
    '''
        This creates an environmenttype that applies to an environmentGroup object
    '''
    groupType = (group.strip() == "group environmenttype")
    envtypeModel = EnvironmenttypeModel()
    name = envtypeModel.get_stored_or_store_name(stored, name)

    post_payload = {
                    "name": name,
                    "groupType": groupType,
                    "companyId": CompanyModel().get_seed_resid()[0]
                    }
    envtypeModel.create(post_payload)
def check_environementtype_existence(step, stored, name, existence):
    model = EnvironmenttypeModel()
    name = model.get_stored_or_store_name(stored, name)
    model.verify_existence_on_root(name, existence = existence)
def delete_environmenttype_with_name(step, stored, name):
    envtypeModel = EnvironmenttypeModel()
    name = envtypeModel.get_stored_or_store_name(stored, name)
    envtypeModel.delete(name)