public class TestHeaderDropdownInteractions extends BaseJiraWebTest
!!! IMPORTANT NOTICE!!! These tests deliberately do not use page objects. There is a reason for this.
Page objects exist to separate the concerns of the goal of the test and how to achieve that goal. For example, most tests won't care about how a dropdown is opened; they just want it to be opened, so they can do stuff with its contents.
In these tests, the thing we're trying to test is precisely that means of achieving the goal. We want to check what user inputs result in what outputs.
jiraWebTestClassRules, webTestRule
backdoor, jira, logger, mailHelper, pageBinder
Constructor and Description |
---|
TestHeaderDropdownInteractions() |
Modifier and Type | Method and Description |
---|---|
void |
setUp() |
void |
testKeyboardInteractionWithDropdownItem()
Check we can activate menu items via keyboard.
|
void |
testKeyboardNavigationWithAsynchronousDropdown()
Checks the keyboard navigation within the Dashboards menu dropdown,
an asynchronous dropdown menu where menu items are lazily loaded.
|
void |
testKeyboardNavigationWithSynchronousDropdown()
Checks the keyboard navigation within the Help menu dropdown,
a synchronous dropdown menu that contains all the menu items already loaded on the page.
|
void |
testMouseInteractionWithDropdownItem()
Check we can activate menu items via mouse.
|
getBackdoor, getBaseClassRule, getBaseRule
public void setUp()
public void testKeyboardNavigationWithSynchronousDropdown()
public void testKeyboardNavigationWithAsynchronousDropdown()
public void testKeyboardInteractionWithDropdownItem()
public void testMouseInteractionWithDropdownItem()
Copyright © 2002-2024 Atlassian. All Rights Reserved.