-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathSideBar.java
More file actions
84 lines (53 loc) · 2.42 KB
/
SideBar.java
File metadata and controls
84 lines (53 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package pages;
import org.codacy.BasePage;
import org.codacy.Environment;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.RemoteWebDriver;
public class SideBar extends BasePage {
private static final String NAVIGATION_SIDEBAR = "navigation-sidebar";
private static final String SIDEBAR_DASHBOARD = "sidebar_dashboard";
private static final String SIDEBAR_COMMITS = "sidebar_commits";
private static final String SIDEBAR_FILES = "sidebar_files";
private static final String SIDEBAR_ISSUES = "sidebar_issues";
private static final String SIDEBAR_PULLREQUESTS = "sidebar_pullrequests";
private static final String SIDEBAR_CODEPATTERNS = "sidebar_patterns";
private static final String SIDEBAR_SETTINGS = "sidebar_settings";
private static final String SIDEBAR_SECURITY = "sidebar_security";
public SideBar(RemoteWebDriver driver, Environment env) {
super(driver, env);
}
public void validateSideBar() {
getElementWhenVisible(By.id(NAVIGATION_SIDEBAR)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_DASHBOARD)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_COMMITS)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_FILES)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_ISSUES)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_PULLREQUESTS)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_CODEPATTERNS)).isDisplayed();
getElementWhenVisible(By.id(SIDEBAR_SETTINGS)).isDisplayed();
}
public void sideBarSelectDashboard() {
getElementWhenVisible(By.id(SIDEBAR_DASHBOARD)).click();
}
public void sideBarSelectCommits() {
getElementWhenVisible(By.id(SIDEBAR_COMMITS)).click();
}
public void sideBarSelectFiles() {
getElementWhenVisible(By.id(SIDEBAR_FILES)).click();
}
public void sideBarSelectIssues() {
getElementWhenVisible(By.id(SIDEBAR_ISSUES)).click();
}
public void sideBarSelectPullRequests() {
getElementWhenVisible(By.id(SIDEBAR_PULLREQUESTS)).click();
}
public void sidebarSelectSecurity() {
getElementWhenClickable(By.id(SIDEBAR_SECURITY)).click();
}
public void sideBarSelectCodePatterns() {
getElementWhenVisible(By.id(SIDEBAR_CODEPATTERNS)).click();
}
public void sideBarSelectSettings() {
getElementWhenVisible(By.id(SIDEBAR_SETTINGS)).click();
}
}