# Packages
Package persistent implements a persistent deployment repository.
Package transient implements a transient deployment repository.
# Functions
TestRepositoryCreateDeploymentWorks checks that creating a deployment works.
TestRepositoryDeleteDeploymentWorksForget checks that deleting and forgetting a deployment works.
TestRepositoryDeleteDeploymentWorksNoForget checks that deleting a deployment without forgetting it works.
TestRepositoryDeleteFailsWithNonExistentDeployment checks that deleting a non-existent deployment fails.
TestRepositoryDeleteWorksWithNoLatestManifest checks that deleting a deployment with no latest manifest works.
TestRepositoryGetFailsWithNonExistentDeployment checks that getting a non-existent deployment fails.
TestRepositoryListEmpty checks that listing an empty repository works.
TestRepositoryMultipleManifestsWorks checks that creating a deploymente with multiple manifests works.
TestRepositoryTypeInstances checks that type instances can be listed and retrieved successfully.
# Interfaces
Repository manages storage for all Deployment Manager entities, as well as the common operations to store, access and manage them.