SONOS。浏览test_combinatorial_browse_results_pagination失败

时间:2017-12-20 13:58:50

标签: sonos

我们通过"浏览test_combinatorial_browse_results_pagination"测试:

Fail: Index + count should equal total at the end of a container. (expected 50 != actual 85)

似乎测试没有做正确的事情。它提出了两个请求:

首先:

  <ns1:getMetadata>
     <ns1:id>browse:own-playlists</ns1:id>
     <ns1:index>0</ns1:index>
     <ns1:count>100</ns1:count>
  </ns1:getMetadata>

第二

  <ns1:getMetadata>
     <ns1:id>browse:own-playlists</ns1:id>
     <ns1:index>0</ns1:index>
     <ns1:count>100</ns1:count>
  </ns1:getMetadata>

我们因为这些是第一页结果的相同请求,我们从SMAPI服务两次返回相同的结果:

        <index>0</index>
        <count>50</count>
        <total>85</total>

测试抱怨指数+计数!=容器末尾的总 。如果第二个请求做了正确的事情并请求第二页:

  <ns1:getMetadata>
     <ns1:id>browse:own-playlists</ns1:id>
     <ns1:index>50</ns1:index>
     <ns1:count>100</ns1:count>
  </ns1:getMetadata>

然后我们会回来

        <index>50</index>
        <count>35</count>
        <total>85</total>

并且,index + count = total,将是真的。

测试似乎做错了什么?

1 个答案:

答案 0 :(得分:0)

这看起来是因为测试要求100个项目(<count>100</count>),但是你只返回50,同时告诉测试总共有85个项目。尝试一次返回全部85项。