Package org.odpi.openmetadata.conformance.tests.repository.instances
package org.odpi.openmetadata.conformance.tests.repository.instances
Provides the repository workbench test cases that validate a repository's support for the lifecycle of
metadata instances - entities, relationships, classifications and reference copies - along with their
search, reidentification, retyping and events.
-
ClassesClassDescriptionTest that all defined classifications can be linked to at least one of the supported entities.TestInstanceEvent validates thatTest that all defined classifications can be created, retrieved, updated and deleted.Test that a repository can select instances by their effectivity dates.Test that a repository can constrain an entity search by the classifications an entity carries.Test that all defined entities can be created, retrieved, updated and deleted.Test that all defined entities can be stored and retrieved as proxies, that the proxies support all (and only) valid operations, and that they can be deleted/purged.Test that all defined entities can be saved as reference copies, that the copies support all (and only) valid operations, and that the copies can be purged.Test that all defined entities can be created, reidentified and deletedTest that all defined entities can be created, retyped and deletedTest that all defined entities can be retrieved by property searches.Test that a search can be narrowed to particular subtypes of the type it names - and, just as importantly, that it can be narrowed to everything except those subtypes.Test that a repository records the provenance of an instance created on behalf of an external source.Test that a repository's instance counts agree with what it returns from the equivalent search.Test that all defined classifications can be created, retrieved, updated and deleted.Test that a repository can constrain a relationship search by the entities at the ends of the relationship.Test that all defined relationships can be created, retrieved, updated and deleted.Test that all defined relaitonships can be created, retrieved, updated and deleted.Test that all defined entities can be created, reidentified and deletedTest that all defined relationships can be retrieved by property searches.The relationship counterpart of the entity subtype search test: that a relationship search can be narrowed to particular subtypes, and narrowed to everything except them.