TestEngineering/UI/AMO/AddonCompatibleByDefault/TestCases/UpdateCheck

From MozillaWiki
Jump to navigation Jump to search

Use cases for Update Check

testcase 1: Check that add-ons are compatible by default while upgrading: Firefox 3.6 to Firefox 10

testcase 2: Check that add-ons are compatible by default while upgrading: Firefox 4.0.1 to Firefox 10

testcase 3: Check that add-ons are compatible by default while upgrading: Firefox 5 to Firefox 10

testcase 4: Check that add-ons are compatible by default while upgrading: Firefox 6 to Firefox 10

testcase 5: Check that add-ons are compatible by default while upgrading: Firefox 7 to Firefox 10

testcase 6: Check that add-ons are compatible by default while upgrading: Firefox 8 to Firefox 10

testcase 7: Check that compatible by default feature is not applicable to binary add-ons(extension)

testcase 8: Check that compatible by default feature is not applicable to binary add-ons(theme)

testcase 9: Check compatible by default feature doesn't work for a theme while upgrading to Firefox 10

testcase 10: Check compatible by default feature doesn't work for a dictionary while upgrading to Firefox 10

testcase 11: Check compatible by default feature doesn't work for a language tool while upgrading to Firefox 10

testcase 12: Check compatible by default feature doesn't affect version check for search tools while upgrading to Firefox 10

testcase 13: Check compatible by default feature for a multi-package extension while upgrading to Firefox 10

testcase 14: Check compatible by default feature for a lite-review add-on while upgrading to Firefox 10

testcase 15: Check compatible by default feature for an unreviewed add-on while upgrading to Firefox 10

testcase 16: Check that blacklisted add-ons are not updated via the compatible by default feature

testcase 17: Check that add-ons with strict compatibility mode in install.rdf are not updated by default

testcase 18: Check that add-ons with min version > Current Firefox version in install.rdf are not updated by default

testcase 19: Check compatible info for a remote add-on

testcase 20: Check that compatibility info from AMO will override all other information sources (like install.rdf etc)

testcase 21: Check update behavior with "compatMode = strict" on Firefox 10

testcase 22: Check update behavior with "compatMode = normal" on Firefox 10

testcase 23: Check update behavior with "compatMode = ignore" on Firefox 10

testcase 24: Check update behavior with "compatMode parameter missing in Firefox 10

testcase 25: Check update behavior with "compatMode = normal" for an add-on which has opted in to strict compatibility on Firefox 10 (similar to #17)

testcase 26: An addon with 3.6 as its max version (according to both its install.rdf and AMO's data) - should not install, since it doesn't meet the minimum compatibility requirements (we require maxVersion be at least 4.0)

testcase 27: An addon with 3.6 as its max version in its install.rdf (but AMO's data saying it's compatible with 10.0)

testcase 28: target application is toolkit, rather than firefox. the max version needs to be at least 2.0 for such an addon to install