NAME

Nuvol::Test::Roles - Test functions for Nuvol roles

SYNOPSIS

    # File
    use Nuvol::Test::Roles ':file';

    test_file_prerequisites;
    test_file_applied;
    test_file_methods;

    # Metadata
    use Nuvol::Test::Roles ':metadata';

    test_metadata_prerequisites;
    test_metadata_applied;
    test_metadata_methods;

DESCRIPTION

Nuvol::Test::Roles provides test functions for Nuvol roles.

FUNCTIONS

test_file_applied

    test_file_applied $object, $service;

Tests if the File role and the service file role are applied.

test_file_methods

    test_file_methods $object, $service;    # live tests only

Tests if the File methods return values.

test_file_prerequisites

    test_file_prerequisites $package, $service;

Tests if all the prerequisites for the File and the service file roles are met.

test_folder_applied

    test_folder_applied $object, $service;

Tests if the Folder role and the service folder role are applied.

test_folder_methods

    test_folder_methods $object, $service;    # live tests only

Tests if the Folder methods return values.

test_folder_prerequisites

    test_folder_prerequisites $package, $service;

Tests if all the prerequisites for the Folder and the service folder roles are met.

test_metadata_applied

    test_metadata_applied $object, $service;

Tests if the Metadata role is applied.

test_metadata_methods

    test_metadata_methods $object, $service;    # live tests only

Tests if the Metadata methods return values.

test_metadata_prerequisites

    test_metadata_prerequisites $package, $service;

Tests if all the prerequisites for the Metadata role are met.

SEE ALSO

Nuvol::Test, Nuvol::Test::Connector, Nuvol::Test::Drive, Nuvol::Test::Item.