create-a-gem-workflow-tests.md 6.4 KB

Create A Gem

These workflows center around testing the basic functionality of the Project Manager gem creation tools.

Common Issues

  • Dialogs do not open or progress as expected
  • Created gems do not immediately refresh in gem catalog list

Workflows

Workflow Steps Expectations
Launch Create a Gem experience 1. Enter the Gem Catalog
2. Select the hamburger menu in the top right corner
3. Select "Create a New Gem"
Dialog changes to Create a New Gem step 1 "Gem Setup"
Step 1 - Gem Setup Options 1. Launch the Create a Gem experience
2. Observe the options in Step 1
Dialog displays options for:

* Prebuilt Gem
* GemRepo
* Asset Gem
* Default Gem
* C++ Tool Gem
* Python Tool Gem
* Choose existing template
Step 2 - Gem Details 1. Launch the Create a Gem experience
2. Select a gem type/template
3. Left click Next
All fields can be edited
* Gem System Name
* Gem Display Name
* Gem Summary
* Requirements
* Target Platform(s)
* License
* License URL
* User-defined Gem Tags
* Gem Location
* Gem Icon Path
* Documentation URL
Step 2 - Required Fields not satisfied 1. Launch the Create a Gem experience
2. Select a gem type/template
3. Left click Next
4. On step 2 page, click next without entering information into some of the required fields (marked by *)
* User is unable to progress without required fields and a visual indicator suggests what is missing
Required Fields:
* Gem Display Name
* Gem System Name
* License
* Gem Location
Step 3 - Creator Details 1. Launch the Create a Gem experience
2. Select a Gem Type/Template
3. Left Click Next
4. Enter Details for Gem
5. Left Click Next
* User is unable to progress without required fields and a visual indicator suggests what is missing
Required Fields:
* Creator Name
Gem name matches existing gem 1. Create two gems with the same name, but different values for description, etc. * No issues in using both gems together
Created Gem displays in Gem Catalog 1. All steps completed (1-3) for creating a new gem
2. Go to Gem Catalog if not already there after creating
* Gem can be found in the gem catalog and enabled/disabled
Platform Support - Platforms Specified 1. Create a Gem, including Platform selections during Step 2
2. Finish Gem Creation
* Created Gem shows the selected Platforms in its description within the Gem Catalog
Platform Support - Platforms Unspecified 1. Create a Gem, without including Platform selections during Step 2
2. Finish Gem Creation
* Created Gem Shows no entry related to Platforms in its description within the Gem Catalog