Testsuite Results

We run a huge Integration Testsuite against every new version of the Plugin to test the functionality. Since we invest a lot of work and effort in these tests we thought it is a good idea to visualize and present these test results to everyone.

End-to-End Testsuite Results

268.s
21
0

REST API BDD Testsuite Results

43.1s
523
0

REST API TDD Testsuite Results

63.0s
346
0

Unit Test Testsuite Results

10.1s
188
0

Preconditions

Existing customfields expected by the test

  • AUTOMATICALLY DONE BY customfield-editor-plugin-test-data-creator
  • NOTE:
    • all fields have no preset default value
    • all fields have no preset cep permissions
  • NOTE: Set the customFieldIds in the testOptions.ts
Fieldnamepreset values
textfield-
singleselectdefaultContext [ firefox, chrome, midori, safari, opera ] + issueTypes [ ]
cascadingselectdefaultContext [ browsers: [ firefox, chrome, midori, safari, opera ], 'operating systems': [ iOS, Android ] ] + issueTypes [ ]
singleselectWithContextsdefaultContext [ foo, bar, barfoo ] ; contextForProjectTest [ blub, blob, blib ] + issueTypes [ ]
cascadingselectWithContextsdefaultContext [ katzen: [ micki, schnurli, leo ], hunde: [ bello, lassie, rex ] ]; contextForProjectTest [ pilze: [ Gifthäubling, Fliegenpilz, Riesenrötling ], baeume: [ Ahorn, Eiche, Gingko ] ] + issueTypes [ ]
multicheckboxesWithContextsdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
multiselectWithContextsdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
radiobuttonsWithContextsdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
cascadingSelectForSortTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
singleselectForContextSecurityTestdefaultContext [ foo, bar, barfoo ] ; contextForProjectTest [ blub, blob, blib ] + issueTypes [ ]
cascadingselectForContextSecurityTestdefaultContext [ foo, bar, barfoo ]; contextForProjectTest [ blub, blob, blib ] + issueTypes [ ]
singleSelectWithContextsAndIssueTypesdefaultContext [ foo, bar ]; contextForProjectTest [ oof, rab ] + issueTypes [ Task ]
singleSelectWithContextsAndAllIssueTypesdefaultContext [ foo, bar ]; contextForProjectFoo [ oof, rab ] + issueTypes [ ]
singleselectWithContextsGuiTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
multiselectWithContextsGuiTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
cascadingselectWithContextsGuiTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
multicheckboxesWithContextsGuiTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
radiobuttonsWithContextsGuiTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]
singleSelectWithContextsFullnamePermissionsTestdefaultContext [ ]; contextForProjectTest [ ] + issueTypes [ ]

Existing users expected by the test

  • AUTOMATICALLY DONE BY customfield-editor-plugin-test-data-creator
UsernamePasswordFullnameNotes
steve1234Steve Cucumberjira user + ONLY TO BE USED FOR AUTOMATED TESTS
bob5678Bob Wackadoodlejira user + ONLY TO BE USED FOR AUTOMATED TESTS
adminadminSysadminjira admin + jira sysadmin. group: jira-system-administrators, jira-users
nadminnadminAdminjira admin + NOT A sysadmin. group: jira-administrators (!!! due to 5user limit nadmin is not in jira-users! Do this manually when testing with him! )
catfooPuss in BootsGUI Testuser EN Locale + context security tests
katerfooGestiefelter KaterGUI Testuser DE Locale + context security tests

Existing projects expected by the test

  • AUTOMATICALLY DONE BY customfield-editor-plugin-test-data-creator
NameKey
testTEST
fooFOO
barBAR
foobarFOOBAR

Screen Schemes

  • There are automatically created Screen Schemes for all Test Projects
  • We need to add the following customfields to each Create+Edit Screen (manually) so that we can create Issues via the API and set customfield options
ProjectCreate Screen
TESTsingleselect, cascadingselect

Global Permissions - Admin and Sysadmin

  • NEEDS TO BE MANUALLY DONE!!!
  • We separated admins from sysadmins as described in Separating Jira System Administrators from Jira Administrators in default Jira installations
  • Basically:
    • Create a new group called jira-system-administrators (automatically done)
    • Add admin to the jira-system-administrators group (automatically done)
    • Add nadmin to the jira-administators group (automatically done)
    • Grant the Jira System Administrators permission to the jira-system-administrators group.
    • Remove the Jira System Administrators permission from the jira-administrators group.