Skip to content

Instance Versions Profile

The technology under test is able to return the list of versions of an instance that are stored. The commands (getEntityDetailHistory() and getRelationshipHistory()) include a time period to limit the number of versions that the repository needs to return.

Get entity instances

The technology under test supports the command to retrieve the versions of an entity.

Assertions
ID Description
repository-entity-lifecycle-32 <typeName> entity versions NOT returned before create time
repository-entity-lifecycle-33 <typeName> entity versions returned after create
repository-entity-lifecycle-34 <typeName> entity versions returned after update
repository-entity-lifecycle-35 <typeName> entity versions NOT returned while deleted
repository-entity-lifecycle-36 <typeName> entity versions returned after restore
repository-entity-lifecycle-37 <typeName> entity versions are ordered BACKWARDS as requested
repository-entity-lifecycle-38 <typeName> entity versions NOT returned after purge
repository-entity-lifecycle-40 <typeName> entity versions not returned during deleted period
repository-entity-lifecycle-41 <typeName> entity versions are ordered FORWARDS as requested

Get relationship instances

The technology under test supports the broadcasting of instance re-homed events to other members of the cohort.

Assertions
ID Description
repository-relationship-lifecycle-32 <typeName> relationship versions NOT returned before create time
repository-relationship-lifecycle-33 <typeName> relationship versions returned after create
repository-relationship-lifecycle-34 <typeName> relationship versions returned after update
repository-relationship-lifecycle-35 <typeName> relationship versions NOT returned while deleted
repository-relationship-lifecycle-36 <typeName> relationship versions returned after restore
repository-relationship-lifecycle-37 <typeName> relationship versions are ordered BACKWARDS as requested
repository-relationship-lifecycle-38 <typeName> relationship versions NOT returned after purge
repository-relationship-lifecycle-40 <typeName> relationship versions not returned during deleted period
repository-relationship-lifecycle-41 <typeName> relationship versions are ordered FORWARDS as requested