def test_name_required_error_validation():
    """
    Tests a System Image with no name.
    """
    sys_image_type = SystemImageType(
        name=None,
        provision_type=SystemImageType.VM_OR_INSTANCE)
    with error.expected('Name is required'):
        sys_image_type.create()
def test_name_required_error_validation():
    """
    Tests a System Image with no name.
    """
    sys_image_type = SystemImageType(
        name=None,
        provision_type=SystemImageType.VM_OR_INSTANCE)
    with error.expected('Name is required'):
        sys_image_type.create()
def test_duplicate_name_error_validation():
    """
    Tests a System Image for duplicate name.
    """
    sys_image_type = SystemImageType(
        name=fauxfactory.gen_alphanumeric(8),
        provision_type=SystemImageType.VM_OR_INSTANCE)
    sys_image_type.create()
    with error.expected('Name has already been taken'):
        sys_image_type.create()
    sys_image_type.delete(cancel=False)
def test_duplicate_name_error_validation():
    """
    Tests a System Image for duplicate name.
    """
    sys_image_type = SystemImageType(
        name=fauxfactory.gen_alphanumeric(8),
        provision_type=SystemImageType.VM_OR_INSTANCE)
    sys_image_type.create()
    with error.expected('Name has already been taken'):
        sys_image_type.create()
    sys_image_type.delete(cancel=False)
def test_system_image_type_crud():
    """
    Tests a System Image Type using CRUD operations.
    """
    sys_image_type = SystemImageType(
        name=fauxfactory.gen_alphanumeric(8),
        provision_type=SystemImageType.VM_OR_INSTANCE)
    sys_image_type.create()
    with update(sys_image_type):
        sys_image_type.name = sys_image_type.name + "_update"
    sys_image_type.delete(cancel=False)
def test_system_image_type_crud():
    """
    Tests a System Image Type using CRUD operations.
    """
    sys_image_type = SystemImageType(
        name=fauxfactory.gen_alphanumeric(8),
        provision_type=SystemImageType.VM_OR_INSTANCE)
    sys_image_type.create()
    with update(sys_image_type):
        sys_image_type.name = sys_image_type.name + "_update"
    sys_image_type.delete(cancel=False)