From ac6a58ce2258eb2da080a68d6e6ecf08efbc6921 Mon Sep 17 00:00:00 2001 From: Aron Roberts Date: Fri, 26 Oct 2012 16:54:14 -0700 Subject: [PATCH] CSPACE-5677: Added rudimentary initial XmlReplay-based tests of newly-added versioning functionality. These tests are currently restricted to verifying that, by default, versioned documents do not appear in list results and that only the current version is retrieved on a GET. --- .../xmlreplay/versioning/movement.xml | 9 +++ .../versioning/res/movement-list.res.xml | 4 ++ .../xmlreplay/versioning/res/movement.res.xml | 8 +++ .../xmlreplay/versioning/versioning.xml | 66 +++++++++++++++++++ .../test-data/xmlreplay/xml-replay-master.xml | 3 + 5 files changed, 90 insertions(+) create mode 100644 services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/movement.xml create mode 100644 services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement-list.res.xml create mode 100644 services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement.res.xml create mode 100644 services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/versioning.xml diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/movement.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/movement.xml new file mode 100644 index 000000000..fa33e4f1c --- /dev/null +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/movement.xml @@ -0,0 +1,9 @@ + + + + ${currentLocationValue} + ${currentLocationNoteValue} + + + + diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement-list.res.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement-list.res.xml new file mode 100644 index 000000000..0021996a6 --- /dev/null +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement-list.res.xml @@ -0,0 +1,4 @@ + + + 1 + diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement.res.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement.res.xml new file mode 100644 index 000000000..0f230beda --- /dev/null +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/res/movement.res.xml @@ -0,0 +1,8 @@ + + + + ${currentLocationNoteValue} + + + + diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/versioning.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/versioning.xml new file mode 100644 index 000000000..310f50774 --- /dev/null +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/versioning/versioning.xml @@ -0,0 +1,66 @@ + + + + + YWRtaW5AbGlmZXNjaS5jb2xsZWN0aW9uc3BhY2Uub3JnOkFkbWluaXN0cmF0b3I= + + + + + + POST + /cspace-services/movements/ + versioning/movement.xml + + + + + + jlmbsoqtqbfjotldjlmbsoq + old current location note + + 201 + + + + PUT + /cspace-services/movements/${CreateMovement.CSID} + versioning/movement.xml + + ${CreateMovement.currentLocationValue} + new current location note + + 200 + + + + + + + GET + /cspace-services/movements?kw=${CreateMovement.currentLocationValue} + + + versioning/res/movement-list.res.xml + + + + + + + GET + /cspace-services/movements/${CreateMovement.CSID} + + ${UpdateMovement.currentLocationNoteValue} + + + + versioning/res/movement.res.xml + + + + + + + diff --git a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml index 415bdba78..e5b14a767 100644 --- a/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml +++ b/services/IntegrationTests/src/test/resources/test-data/xmlreplay/xml-replay-master.xml @@ -41,6 +41,9 @@ + + + -- 2.47.3