<filename>collectionobject/hierarchy/res/read-all-relations.res.xml</filename>
<startElement>/document/*[local-name()='relations-common-list']</startElement>
</response>
-
</test>
<!-- Read hierarchical relationships via the relations service -->
- <test ID="GetRelationsAsSubject">
+ <test ID="GetRelationsAsSubjectForTopLevelItem">
<method>GET</method>
- <uri>/cspace-services/relations?sbj=${CreateBagOfBlackChessPieces.CSID}</uri>
+ <uri>/cspace-services/relations?sbj=${CreateChessSetBox.CSID}</uri>
<!-- Also need to test response payload here -->
</test>
- <test ID="GetRelationsAsObject">
+ <test ID="GetRelationsAsObjectForTopLevelItem">
<method>GET</method>
- <uri>/cspace-services/relations?obj=${CreateBagOfBlackChessPieces.CSID}</uri>
- <!-- Also need to test response payload here -->
+ <uri>/cspace-services/relations?obj=${CreateChessSetBox.CSID}</uri>
+ <response>
+ <expected level="ADDOK" />
+ <filename>collectionobject/hierarchy/res/read-as-object-top-level.res.xml</filename>
+ <vars>
+ <var ID="chessSetBoxCSID">${CreateChessSetBox.CSID}</var>
+ <var ID="chessBoardCSID">${CreateChessBoard.CSID}</var>
+ <var ID="bagOfWhiteChessPiecesCSID">${CreateBagOfWhiteChessPieces.CSID}</var>
+ <var ID="bagOfBlackChessPiecesCSID">${CreateBagOfBlackChessPieces.CSID}</var>
+ </vars>
+ <startElement>/document/*[local-name()='relations-common-list']</startElement>
+ </response>
</test>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<document name="collectionobjects">
+ <!--
+ Siblings of the bag of black chess pieces:
+ 1. chess board
+ 2. bag of white chess pieces
+ -->
+ <ns2:relations-common-list xmlns:ns2="http://collectionspace.org/services/relation" xmlns:ns3="http://collectionspace.org/services/jaxb">
+ <!--
+ <pageNum>0</pageNum>
+ <itemsInPage>3</itemsInPage>
+ <totalItems>3</totalItems>
+ <relation-list-item>
+ <subjectCsid>${chessBoardCSID}</subjectCsid>
+ <objectCsid>${chessSetBoxCSID}</objectCsid>
+ <predicate>hasBroader</predicate>
+ <subject>
+ <csid>${chessBoardCSID}</csid>
+ </subject>
+ <object>
+ <csid>${chessSetBoxCSID}</csid>
+ </object>
+ </relation-list-item>
+ <relation-list-item>
+ <subjectCsid>${bagOfWhiteChessPiecesCSID}</subjectCsid>
+ <objectCsid>${chessSetBoxCSID}</objectCsid>
+ <predicate>hasBroader</predicate>
+ <subject>
+ <csid>${bagOfWhiteChessPiecesCSID}</csid>
+ </subject>
+ <object>
+ <csid>${chessSetBoxCSID}</csid>
+ </object>
+ </relation-list-item>
+ <relation-list-item>
+ <subjectCsid>${bagOfBlackChessPiecesCSID}</subjectCsid>
+ <objectCsid>${chessSetBoxCSID}</objectCsid>
+ <predicate>hasBroader</predicate>
+ <subject>
+ <csid>${bagOfBlackChessPiecesCSID}</csid>
+ </subject>
+ <object>
+ <csid>${chessSetBoxCSID}</csid>
+ </object>
+ </relation-list-item>
+ -->
+ </ns2:relations-common-list>
+</document>
+