gecko/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository.xml

818 lines
29 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<searchresults total_results="1111">
<!-- Passes all requirements -->
<addon>
<name>PASS</name>
<type id="1">Extension</type>
<guid>test1@tests.mozilla.org</guid>
<version>1.1</version>
<authors>
<author>
<name>Test Creator 1</name>
<link>http://localhost:4444/creator1.html</link>
</author>
</authors>
<status id="4">Public</status>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<!-- Test that a negative rating is ignored -->
<rating>-2</rating>
<!-- Test that a <reviews> with a blank review URL is ignored -->
<reviews num=" 1111 "> </reviews>
<!-- Test that a negative total_downloads is ignored -->
<total_downloads>-2</total_downloads>
<install>http://localhost:4444/test1.xpi</install>
</addon>
<!-- Passes requirements. Tests optional attributes. Also tests that
integer properties that are NaN in the XML are ignored -->
<addon>
<name>PASS</name>
<!-- Test that extensions pass -->
<type id="1">Extension</type>
<guid>test2@tests.mozilla.org</guid>
<version>1.2</version>
<authors>
<!-- Test that the first author becomes the creator,
and the second one is a developer -->
<author>
<name>Test Creator 2</name>
<link>http://localhost:4444/creator2.html</link>
</author>
<author>
<name>Test Developer 2</name>
<link>http://localhost:4444/developer2.html</link>
</author>
</authors>
<summary>&lt;h1&gt;Test Summary 2&lt;/h1&gt;&lt;p&gt;paragraph&lt;/p&gt;</summary>
<description>Test Description 2&lt;br&gt;newline</description>
<developer_comments>Test Developer
Comments 2</developer_comments>
<eula>Test EULA 2</eula>
<icon>http://localhost:4444/icon2.png</icon>
<status id="4">Public</status>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<!-- Test that multiple preview images are correctly parsed -->
<previews>
<preview primary="0">
<full type="image/png">http://localhost:4444/full1-2.png</full>
<thumbnail type="image/png">http://localhost:4444/thumbnail1-2.png</thumbnail>
</preview>
<preview primary="0">
<full type="image/png">http://localhost:4444/full2-2.png</full>
<thumbnail type="image/png">http://localhost:4444/thumbnail2-2.png</thumbnail>
<caption>Caption 2</caption>
</preview>
</previews>
<rating>NaN</rating>
<!-- Test that learnmore is used as the add-on's homepageURL
if there is no homepage defined -->
<learnmore>http://localhost:4444/learnmore2.html</learnmore>
<support>http://localhost:4444/support2.html</support>
<contribution_data>
<link>http://localhost:4444/contribution2.html</link>
<meet_developers>http://localhost:4444/meetDevelopers2.html</meet_developers>
</contribution_data>
<reviews num="NaN">http://localhost:4444/review2.html</reviews>
<total_downloads>NaN</total_downloads>
<weekly_downloads>NaN</weekly_downloads>
<daily_users>NaN</daily_users>
<last_updated epoch="NaN">Not an acual date</last_updated>
<install size="NaN" os="ALL">http://localhost:4444/test2.xpi</install>
</addon>
<!-- Passes requirements. Tests optional attributes with extra whitespace. -->
<addon>
<name> PASS </name>
<!-- Test that themes pass -->
<type id=" 2 ">Theme</type>
<guid> test3@tests.mozilla.org </guid>
<version> 1.3 </version>
<authors>
<!-- Test that authors with blank names are ignored -->
<author>
<name> </name>
<link> http://localhost:4444/ignore3.html </link>
</author>
<!-- Test that authors with blank links are ignored -->
<author>
<name> Test Creator Ignore </name>
<link> </link>
</author>
<author>
<name> Test Creator 3 </name>
<link> http://localhost:4444/creator3.html </link>
</author>
<author>
<name> First Test Developer 3 </name>
<link> http://localhost:4444/developer1-3.html </link>
</author>
<author>
<name> </name>
<link> </link>
</author>
<author>
<name> Second Test Developer 3 </name>
<link> http://localhost:4444/developer2-3.html </link>
</author>
</authors>
<summary> Test Summary 3 </summary>
<description> Test Description 3&lt;br&gt;&lt;ul&gt;&lt;li&gt;List item 1&lt;li&gt;List item 2&lt;/ul&gt; </description>
<developer_comments> Test Developer Comments 3 </developer_comments>
<eula> Test EULA 3 </eula>
<icon> http://localhost:4444/icon3.png </icon>
<status id=" 4 ">Public</status>
<!-- Test that an incompatible + compatible application list passes -->
<compatible_applications>
<application>
<appID> unknown@tests.mozilla.org </appID>
<min_version> 1 </min_version>
<max_version> 1 </max_version>
</application>
<application>
<appID> xpcshell@tests.mozilla.org </appID>
<min_version> 1 </min_version>
<max_version> 1 </max_version>
</application>
</compatible_applications>
<!-- Test that primary images appear first in the add-on's screenshots array -->
<previews>
<preview primary=" 0 ">
<full type=" image/png "> http://localhost:4444/full2-3.png </full>
<caption> Caption 2 - 3 </caption>
</preview>
<!-- Test that a preview without a <full> element is ignored -->
<preview primary=" 0 ">
<caption> Caption ignore - 3 </caption>
</preview>
<!-- Test that a preview with an empty <full> element is ignored -->
<preview primary=" 0 ">
<full type=" image/png "> </full>
<caption> Caption ignore - 3 </caption>
<preview primary=" 1 ">
<full type=" image/png "> http://localhost:4444/full1-3.png </full>
<thumbnail type=" image/png "> http://localhost:4444/thumbnail1-3.png </thumbnail>
<caption> Caption 1 - 3 </caption>
</preview>
<preview primary=" 0 ">
<full type=" image/png "> http://localhost:4444/full3-3.png </full>
<thumbnail type=" image/png "> http://localhost:4444/thumbnail3-3.png </thumbnail>
<caption> Caption 3 - 3 </caption>
</preview>
</preview>
</previews>
<!-- Test that a rating between 1 and 5 is correctly parsed -->
<rating> 2 </rating>
<!-- Test that hompage is used as the add-on's homepageURL
even if learnmore is defined -->
<learnmore> http://localhost:4444/learnmore3.html </learnmore>
<homepage> http://localhost:4444/homepage3.html </homepage>
<support> http://localhost:4444/support3.html </support>
<contribution_data>
<link> http://localhost:4444/contribution3.html </link>
<suggested_amount currency="USD"> $11.11 </suggested_amount>
<meet_developers> http://localhost:4444/meetDevelopers3.html </meet_developers>
</contribution_data>
<reviews num=" 1111 "> http://localhost:4444/review3.html </reviews>
<total_downloads> 2222 </total_downloads>
<weekly_downloads> 3333 </weekly_downloads>
<daily_users> 4444 </daily_users>
<last_updated epoch=" 1265033045 "> 2010-02-01T14:04:05Z </last_updated>
<!-- Test that an incompatible install is ignored -->
<install size=" 9999 " os=" UNKNOWN "> http://localhost:4444/fail3.xpi </install>
<!-- Test that OS matching is case-insensitive -->
<install size=" 5555 " os=" xpCShell " hash=" sha1:c26f0b0d62e5dcddcda95074d3f3fedb9bbc26e3 "> http://localhost:4444/test3.xpi </install>
</addon>
<!-- Fails because name is undefined -->
<addon>
<type id="1">Extension</type>
<guid>test4@tests.mozilla.org</guid>
<version>1.4</version>
<authors><author><name>Test Creator 4</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined name should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test4.xpi</install>
</addon>
<!-- Fails because name is empty-->
<addon>
<name> </name>
<type id="1">Extension</type>
<guid>test5@tests.mozilla.org</guid>
<version>1.5</version>
<authors><author><name>Test Creator 5</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with empty name should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test5.xpi</install>
</addon>
<!-- Fails because type is undefined -->
<addon>
<name>FAIL</name>
<guid>test6@tests.mozilla.org</guid>
<version>1.6</version>
<authors><author><name>Test Creator 6</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined type should be ignored</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test6.xpi</install>
</addon>
<!-- Fails because type is empty -->
<addon>
<name>FAIL</name>
<type id="">Empty id attribute</type>
<guid>test7@tests.mozilla.org</guid>
<version>1.7</version>
<authors><author><name>Test Creator 7</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with empty type should be ignored</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test7.xpi</install>
</addon>
<!-- Fails because type is unknown -->
<addon>
<name>FAIL</name>
<type id="9999">Unknown</type>
<guid>test8@tests.mozilla.org</guid>
<version>1.8</version>
<authors><author><name>Test Creator 8</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with unknown type should be ignored</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test8.xpi</install>
</addon>
<!-- Fails because guid is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<version>1.9</version>
<authors><author><name>Test Creator 9</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined guid should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test9.xpi</install>
</addon>
<!-- Fails because guid is empty -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid> </guid>
<version>1.10</version>
<authors><author><name>Test Creator 10</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with empty guid should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test10.xpi</install>
</addon>
<!-- Fails because guid matches previously successful result -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test1@tests.mozilla.org</guid>
<version>1.11</version>
<authors><author><name>Test Creator 11</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with a guid that matches a previously successful result should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test11.xpi</install>
</addon>
<!-- Fails because guid matches already installed add-on -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test_AddonRepository_1@tests.mozilla.org</guid>
<version>1.12</version>
<authors><author><name>Test Creator 12</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with a guid that matches an installed Addon should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test12.xpi</install>
</addon>
<!-- Fails because version is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test13@tests.mozilla.org</guid>
<authors><author><name>Test Creator 13</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test13.xpi</install>
</addon>
<!-- Fails because version is empty -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test14@tests.mozilla.org</guid>
<version> </version>
<authors><author><name>Test Creator 14</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with empty version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test14.xpi</install>
</addon>
<!-- Fails because authors undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test15@tests.mozilla.org</guid>
<version>1.15</version>
<status id="4">Public</status>
<summary>Add-on with undefined authors should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test15.xpi</install>
</addon>
<!-- Fails because it has no defined author elements -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test16@tests.mozilla.org</guid>
<version>1.16</version>
<authors></authors>
<status id="4">Public</status>
<summary>Add-on with no defined author elements should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test16.xpi</install>
</addon>
<!-- Fails because no non-empty author elements -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test17@tests.mozilla.org</guid>
<version>1.17</version>
<authors>
<author><name></name></author>
<author><name></name> </author>
</authors>
<status id="4">Public</status>
<summary>Add-on with no non-empty author elements should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test17.xpi</install>
</addon>
<!-- Fails because status is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test18@tests.mozilla.org</guid>
<version>1.18</version>
<authors><author><name>Test Creator 18</name></author></authors>
<summary>Add-on with undefined status should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test18.xpi</install>
</addon>
<!-- Fails because status is not Public -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test19@tests.mozilla.org</guid>
<version>1.19</version>
<authors><author><name>Test Creator 19</name></author></authors>
<status id="9999">Unknown</status>
<summary>Add-on with non-Public status should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test19.xpi</install>
</addon>
<!-- Fails because compatible_applications is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test20@tests.mozilla.org</guid>
<version>1.20</version>
<authors><author><name>Test Creator 20</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined compatible_applications should be ignored.</summary>
<install>http://localhost:4444/test20.xpi</install>
</addon>
<!-- Fails because no compatible applications matched -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test21@tests.mozilla.org</guid>
<version>1.21</version>
<authors><author><name>Test Creator 21</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with no compatible applications should be ignored.</summary>
<compatible_applications>
<application>
<appID>unknown@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test21.xpi</install>
</addon>
<!-- Fails because compatible application's min version is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test22@tests.mozilla.org</guid>
<version>1.22</version>
<authors><author><name>Test Creator 22</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with too high of a compatible application min version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<max_version>2.0</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test22.xpi</install>
</addon>
<!-- Fails because compatible application's min version too high -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test23@tests.mozilla.org</guid>
<version>1.23</version>
<authors><author><name>Test Creator 23</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with too high of a compatible application min version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1.1</min_version>
<max_version>2.0</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test23.xpi</install>
</addon>
<!-- Fails because compatible application's max version is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test24@tests.mozilla.org</guid>
<version>1.24</version>
<authors><author><name>Test Creator 24</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with too low of a compatible application max version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>0.9</min_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test24.xpi</install>
</addon>
<!-- Fails because compatible application's max version is too low -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test25@tests.mozilla.org</guid>
<version>1.25</version>
<authors><author><name>Test Creator 25</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with too low of a compatible application max version should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>0.9</min_version>
<max_version>0.9.9</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test25.xpi</install>
</addon>
<!-- Fails because XPI URL is undefined -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test26@tests.mozilla.org</guid>
<version>1.26</version>
<authors><author><name>Test Creator 26</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with undefined XPI URL should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
</addon>
<!-- Fails because XPI URL is empty -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test27@tests.mozilla.org</guid>
<version>1.27</version>
<authors><author><name>Test Creator 27</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with an empty XPI URL should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install> </install>
</addon>
<!-- Fails because install not compatible with OS -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test28@tests.mozilla.org</guid>
<version>1.28</version>
<authors><author><name>Test Creator 28</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with no installs with compatible OS should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install os="UNKNOWN1">http://localhost:4444/test28.xpi</install>
<install os="UNKNOWN2">http://localhost:4444/test28.xpi</install>
</addon>
<!-- Fails because XPI URL matches an installing AddonInstall -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test29@tests.mozilla.org</guid>
<version>1.29</version>
<authors><author><name>Test Creator 29</name></author></authors>
<status id="4">Public</status>
<summary>Add-on with an XPI URL that matches an installing AddonInstall should be ignored.</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/addons/test_AddonRepository_2.xpi</install>
</addon>
<!-- Passes because the add-on has the right payment info -->
<addon>
<name>PASS</name>
<type id="1">Extension</type>
<guid>purchase1@tests.mozilla.org</guid>
<version>2.0</version>
<authors>
<author>
<name>Test Creator - Last Passing</name>
<link>http://localhost:4444/creatorLastPassing.html</link>
</author>
</authors>
<status id="4">Public</status>
<all_compatible_os>
<os>ALL</os>
</all_compatible_os>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<rating>5</rating>
<payment_data>
<link>http://localhost:4444/purchaseURL1</link>
<amount amount="5">$5</amount>
</payment_data>
</addon>
<!-- Passes because the add-on has the right payment info -->
<addon>
<name>PASS</name>
<type id="1">Extension</type>
<guid>purchase2@tests.mozilla.org</guid>
<version>2.0</version>
<authors>
<author>
<name>Test Creator - Last Passing</name>
<link>http://localhost:4444/creatorLastPassing.html</link>
</author>
</authors>
<status id="4">Public</status>
<all_compatible_os>
<os>XPCShell</os>
</all_compatible_os>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<rating>5</rating>
<payment_data>
<link>http://localhost:4444/purchaseURL2</link>
<amount amount="10.0">$10</amount>
</payment_data>
</addon>
<!-- Fails because the add-on doesn't match the platform -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>purchase3@tests.mozilla.org</guid>
<version>2.0</version>
<authors>
<author>
<name>Test Creator - Last Passing</name>
<link>http://localhost:4444/creatorLastPassing.html</link>
</author>
</authors>
<status id="4">Public</status>
<all_compatible_os>
<os>FOO</os>
</all_compatible_os>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<rating>5</rating>
<payment_data>
<link>http://localhost:4444/purchaseURL3</link>
<amount amount="10">$10</amount>
</payment_data>
</addon>
<!-- Passes because the Addon that has a matching XPI URL
has a state = STATE_AVAILABLE (non-active install). This is the
last passing add-on. -->
<addon>
<name>PASS</name>
<type id="1">Extension</type>
<guid>test-lastPassing@tests.mozilla.org</guid>
<version>2.0</version>
<authors>
<author>
<name>Test Creator - Last Passing</name>
<link>http://localhost:4444/creatorLastPassing.html</link>
</author>
</authors>
<status id="4">Public</status>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<!-- Test that a rating > 5 becomes a rating = 5 -->
<rating>10</rating>
<install>http://localhost:4444/addons/test_AddonRepository_3.xpi</install>
</addon>
<!-- Fails because of MAX_RESULTS limit. The previous <addon> should
be the last passing add-on in order to correctly test the limit. -->
<addon>
<name>FAIL</name>
<type id="1">Extension</type>
<guid>test-surpassesLimit@tests.mozilla.org</guid>
<version>9.9</version>
<authors><author><name>Test Creator - Surpasses Limit</name></author></authors>
<status id="4">Public</status>
<summary>Add-on should not be added because doing so would surpass MAX_RESULTS limit</summary>
<compatible_applications>
<application>
<appID>xpcshell@tests.mozilla.org</appID>
<min_version>1</min_version>
<max_version>1</max_version>
</application>
</compatible_applications>
<install>http://localhost:4444/test-surpassesLimit.xpi</install>
</addon>
</searchresults>