Marketplace/Fake Data

< Marketplace
Revision as of 19:20, 21 August 2014 by Ashort (talk | contribs)

Generating Users

Zamboni provides commands for adding users from the command line. ./manage.py add_test_users will create four users: admin@mozilla.com, appreviewer@mozilla.com, developer@mozilla.com, enduser@mozilla.com. 'admin' and 'appreviewer' will be created as members of the 'Admin' and 'App Reviewers' groups, respectively.

Existing users can be added to groups with the addusertogroup command; for example, ./manage.py addusertogroup nobody@mozilla.org 1 will add the specified user to group 1, admins.


App Profiles

hosted-public hosted - public
hosted-pending hosted - pending approval
hosted-waiting hosted - waiting
hosted-rejected hosted - rejected
hosted-blocked hosted - blocked
hosted-incomplete hosted - incomplete
hosted-hidden hosted - hidden
hosted-deleted hosted - deleted
packaged-public packaged (latest version) - public
packaged-pending packaged (latest version) - pending approval
packaged-waiting packaged (latest version) - waiting
packaged-rejected packaged (latest version) - rejected
packaged-blocked packaged (latest version) - blocked
packaged-incomplete packaged (latest version) - incomplete
packaged-hidden packaged (latest version) - hidden
packaged-deleted packaged (latest version) - deleted
packaged-3public packaged app with 3 public versions
packaged-1public-1pending packaged app with 1 public version and 1 pending approval
packaged-1public-1obsolete packaged app with 1 public version and 1 obsolete
packaged-1public-1deleted packaged app with 1 public version and 1 deleted
packaged-1public-1waiting packaged app with 1 public version and 1 waiting
packaged-3deleted packaged app with all versions deleted
privileged-public privileged (latest version) - public
privileged-pending privileged (latest version) - pending approval
privileged-waiting privileged (latest version) - waiting
privileged-rejected privileged (latest version) - rejected
privileged-blocked privileged (latest version) - blocked
privileged-incomplete privileged (latest version) - incomplete
privileged-hidden privileged (latest version) - hidden
privileged-deleted privileged (latest version) - deleted

Generating Apps

./manage.py generate_apps [OPTIONS] <number of apps>

Creates apps with randomized names.

OPTIONS:

  • --owner
    • A comma-separated list of IDs or email addresses to use as the author list for the created apps. Defaults to "nobody@mozilla.org".
  • --kind
    • A comma-separated list of app profile names. Defaults to "hosted-public". If multiple profiles are specified, the requested number of apps will be created for each profile.
  • --previews
    • Number of screenshots to generate for each app created. Default is 1.
  • --reviews
    • Number of user reviews to generate for each app created. (For multiple-version app profiles, reviews will be generated for each version.)


EXAMPLES:

# Generate 50 public hosted apps
./manage.py generate_apps 50
# Generate 10 hosted blocked apps and 10 packaged public apps with 5 screenshots
./manage.py generate_apps --previews 5 --kind hosted-blocked,packaged-public 10
# Generate 50 packaged pending-approval apps owned by Krupa and Wil
./manage.py generate_apps --owner krupa@mozilla.com,clouserw@mozilla.com --kind packaged-pending 50
# Generate 5 public hosted apps with 100 reviews each
./manage.py generate_apps --reviews 100 5