UI Elements

UI Elements

Work in progress

 

When writing feature files for behat tests we want to refer to UI elements by a common/generic name i.e. not theme specific

 

e.g.

... Then I should see "Paper Tasks" "menu_section" When I follow "Import/Export" "menu_item" I should see "sub_menu_item" |"Export as QTI 1.2 format"| |"Export as Rogō Assessment format"|
... Then I follow "main_menu" When I follow "Sign Out" "main_menu_item" I should be logged out

General

Element

Description

Example

Element

Description

Example

navigation

Breadcrumb navigation link

Home > Module Page > Paper Type Page

page_title

Title of page

Paper Title

content

The data we are manipulating

List of Screens and Questions in a Paper

main_menu

Container that hold system level actions

-

main_menu_item

System level action

Sign Out

menu

Container that holds actions that can be applied to the content

-

menu_section

Container that Content level actions

Paper Tasks

menu_item

Content level action

Import/Export

sub_menu

Container that sub menu level actions

-

sub_menu_item

Content level sub-action

Export as QTI 1.2 Format

Example in current theme:

 

Questions

Element

Description

Example

Element

Description

Example

question_type

the question type link in the add question window launched form the module page

true_false

paper_question_leadin

the question leadin in the paper details page

some leadin text

bank_question_leadin

the question leadin in the question bank popup

some leadin text