A Python UPnP Media Server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
4.9 KiB

  1. <ServiceControlSyntaxTestCases>
  2. <ServiceType>ContentDirectory</ServiceType>
  3. <ServiceVersion>1</ServiceVersion>
  4. <TestCaseList>
  5. <TestCase>
  6. <Id>1</Id>
  7. <Category>Valid Action And Valid InArgs</Category>
  8. <ActionName>GetSearchCapabilities</ActionName>
  9. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  10. </TestCase>
  11. <TestCase>
  12. <Id>2</Id>
  13. <Category>Valid Action And Valid InArgs</Category>
  14. <ActionName>GetSortCapabilities</ActionName>
  15. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  16. </TestCase>
  17. <TestCase>
  18. <Id>3</Id>
  19. <Category>Valid Action And Valid InArgs</Category>
  20. <ActionName>GetSystemUpdateID</ActionName>
  21. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  22. </TestCase>
  23. <TestCase>
  24. <Id>4</Id>
  25. <Category>Valid Action And Valid InArgs</Category>
  26. <ActionName>Browse</ActionName>
  27. <InArgs>
  28. <ObjectID>0</ObjectID>
  29. <BrowseFlag>BrowseMetadata</BrowseFlag>
  30. <Filter>dc:title</Filter>
  31. <StartingIndex>0</StartingIndex>
  32. <RequestedCount>0</RequestedCount>
  33. <SortCriteria></SortCriteria>
  34. </InArgs>
  35. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  36. </TestCase>
  37. <TestCase>
  38. <Id>5</Id>
  39. <Category>Valid Action And Valid InArgs</Category>
  40. <ActionName>Search</ActionName>
  41. <InArgs>
  42. <ContainerID>0</ContainerID>
  43. <SearchCriteria>dc:title contains "Rock"</SearchCriteria>
  44. <Filter>dc:title</Filter>
  45. <StartingIndex>0</StartingIndex>
  46. <RequestedCount>0</RequestedCount>
  47. <SortCriteria></SortCriteria>
  48. </InArgs>
  49. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  50. </TestCase>
  51. <TestCase>
  52. <Id>6</Id>
  53. <Category>Valid Action And Valid InArgs</Category>
  54. <ActionName>CreateObject</ActionName>
  55. <InArgs>
  56. <ContainerID>0</ContainerID>
  57. <Elements>
  58. &lt;DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"&gt;
  59. &lt;item id="" parentID="0" restricted="false"&gt;
  60. &lt;dc:title&gt;Test Object - CDS Syntax Text Case #6&lt;/dc:title&gt;
  61. &lt;upnp:class&gt;object.item&lt;/upnp:class&gt;
  62. &lt;/item&gt;
  63. &lt;/DIDL-Lite&gt;
  64. </Elements>
  65. </InArgs>
  66. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  67. </TestCase>
  68. <TestCase>
  69. <Id>7</Id>
  70. <Category>Valid Action And Valid InArgs</Category>
  71. <ActionName>DestroyObject</ActionName>
  72. <InArgs>
  73. <ObjectID>0</ObjectID>
  74. </InArgs>
  75. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  76. </TestCase>
  77. <TestCase>
  78. <Id>8</Id>
  79. <Category>Valid Action And Valid InArgs</Category>
  80. <ActionName>UpdateObject</ActionName>
  81. <InArgs>
  82. <ObjectID>0</ObjectID>
  83. <CurrentTagValue>any-string</CurrentTagValue>
  84. <NewTagValue>any-string</NewTagValue>
  85. </InArgs>
  86. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  87. </TestCase>
  88. <TestCase>
  89. <Id>9</Id>
  90. <Category>Valid Action And Valid InArgs</Category>
  91. <ActionName>ImportResource</ActionName>
  92. <InArgs>
  93. <SourceURI>http://host/path/file</SourceURI>
  94. <DestinationURI>http://host/path/file</DestinationURI>
  95. </InArgs>
  96. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  97. </TestCase>
  98. <TestCase>
  99. <Id>10</Id>
  100. <Category>Valid Action And Valid InArgs</Category>
  101. <ActionName>ExportResource</ActionName>
  102. <InArgs>
  103. <SourceURI>http://host/path/file</SourceURI>
  104. <DestinationURI>http://host/path/file</DestinationURI>
  105. </InArgs>
  106. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  107. </TestCase>
  108. <TestCase>
  109. <Id>11</Id>
  110. <Category>Valid Action And Valid InArgs</Category>
  111. <ActionName>StopTransferResource</ActionName>
  112. <InArgs>
  113. <TransferID>0</TransferID>
  114. </InArgs>
  115. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  116. </TestCase>
  117. <TestCase>
  118. <Id>12</Id>
  119. <Category>Valid Action And Valid InArgs</Category>
  120. <ActionName>GetTransferProgress</ActionName>
  121. <InArgs>
  122. <TransferID>0</TransferID>
  123. </InArgs>
  124. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  125. </TestCase>
  126. <TestCase>
  127. <Id>13</Id>
  128. <Category>Valid Action And Valid InArgs</Category>
  129. <ActionName>DeleteResource</ActionName>
  130. <InArgs>
  131. <ResourceURI>http://host/path/file</ResourceURI>
  132. </InArgs>
  133. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  134. </TestCase>
  135. <TestCase>
  136. <Id>14</Id>
  137. <Category>Valid Action And Valid InArgs</Category>
  138. <ActionName>CreateReference</ActionName>
  139. <InArgs>
  140. <ContainerID>0</ContainerID>
  141. <ObjectID>0</ObjectID>
  142. </InArgs>
  143. <ExpectedReturnCode>ACTION_AND_INARGS_ARE_VALID</ExpectedReturnCode>
  144. </TestCase>
  145. </TestCaseList>
  146. </ServiceControlSyntaxTestCases>