diff --git a/extensions/sparql-protocol/temporal-data/version-attributes.sh b/extensions/sparql-protocol/temporal-data/version-attributes.sh index 70a23e9..8c259a1 100644 --- a/extensions/sparql-protocol/temporal-data/version-attributes.sh +++ b/extensions/sparql-protocol/temporal-data/version-attributes.sh @@ -119,3 +119,39 @@ where { filter (?deletedOrdinal = dydraOp:repository-end-ordinal()) } EOF + +echo "next pass, with incrementally inserted statements" > $ECHO_OUTPUT +### checks, also that it exists +curl -s -X DELETE -H "Accept: text/turtle" --user ":${STORE_TOKEN}" -o $ECHO_OUTPUT \ + "https://${STORE_HOST}/system/accounts/test/repositories/test__rev/revisions" + +echo "create three revisions" > $ECHO_OUTPUT +for i in 1 2 3; do + curl_graph_store_update -X POST -o $ECHO_OUTPUT \ + -H "Content-Type: text/turtle" \ + --account test --repository test__rev default < + "default object POST${i}" . +EOF +done + +echo "next, verify single head with 3 statements" > $ECHO_OUTPUT +curl_sparql_request revision-id=HEAD \ + --account test --repository test__rev < $ECHO_OUTPUT +curl_sparql_request revision-id=HEAD \ + --account test --repository test__rev < +select ?subject ?predicate ?object ?addedOrdinal +where { + ?subject ?predicate ?object {| dydra:starts ?addedOrdinal |} +} +EOF