-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathCommitsPagedummy.java
More file actions
132 lines (103 loc) · 6.38 KB
/
CommitsPagedummy.java
File metadata and controls
132 lines (103 loc) · 6.38 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package pages;
import org.codacy.BasePage;
import org.codacy.Environment;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.lang.management.GarbageCollectorMXBean;
import org.openqa.selenium.WebElement;
public class CommitsPage extends BasePage {
private static final String COMMIT_TABLE = "//*[@class=\"pull-left col-xs-12 files-wrapper\"]";
private static final String COLUMN_STATUS = "status_column";
private static final String COLUMN_AUTHOR = "status_author";
private static final String COLUMN_COMMIT = "status_commit";
private static final String COLUMN_MESSAGE = "status_message";
private static final String COLUMN_CREATED = "status_created";
private static final String COLUMN_ISSUES = "status_issues";
private static final String SELECT_COMMIT = "//*[@href=\"/app/qateste/landing-page-2018/commit?bid=28252&cid=8665066\"]";
private static final String COMMIT_DETAIL_STATUS_BANNER = "commit_status_banner_invite_container";
private static final String COMMIT_DETAIL_CONTAINER = "commit_detail_container";
private static final String COMMIT_DETAIL_TIME = "//*[@class=\"commit-time\"]";
private static final String COMMIT_DETAIL_DESCRIPTION = "commit_description";
private static final String COMMIT_DETAIL_STATUS = "commit_status_container";
private static final String COMMIT_METRICS_DETAIL_CONTAINER = "commit_metrics";
private static final String METRICS_ISSUES_TOOLTIP = "issues_tooltip";
private static final String METRICS_DUPLICATION_TOOLTIP = "duplication_tooltip";
private static final String METRICS_COMPLEXITY_TOOLTIP = "complexity-tooltip";
private static final String METRICS_COVERAGE_TOOLTIP = "coverage_tooltip";
private static final String COMMIT_DETAIL_TAB_CONTAINER = "commit_detail_tabs";
private static final String DETAIL_NEW_ISSUE_TAB = "new_issues_tab";
private static final String DETAIL_NEW_ISSUE_PANEL = "newIssuesView";
private static final String DETAIL_FIXED_ISSUE_TAB = "fixed_issues_tab" ;
private static final String DETAIL_FIXED_ISSUE_PANEL = "fixedIssuesView";
private static final String DETAIL_NEW_DUPLICATION_TAB = "new_duplication_tab";
private static final String DETAIL_NEW_DUPLICATION_PANEL = "newClonesView";
private static final String DETAIL_FIXED_DUPLICATION_TAB = "fixed_duplication_tab";
private static final String DETAIL_FIXED_DUPLICATION_PANEL = "fixedClonesView";
private static final String DETAIL_FILES_TAB = "files_tab";
private static final String DETAIL_FILES_PANEL = "filesView";
private static final String DETAIL_DIFF_TAB = "diffToggle";
private static final String DETAIL_DIFF_PANEL = "diffView";
private static final String COMMIT_VIEW_LOGS = "logs_open";
public CommitsPage(RemoteWebDriver driver, Environment env) {
super(driver, env);
}
public void validateCommitTable() {
getElementWhenVisible(By.xpath(COMMIT_TABLE)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_STATUS)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_AUTHOR)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_COMMIT)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_MESSAGE)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_CREATED)).isDisplayed();
getElementWhenVisible(By.id(COLUMN_ISSUES)).isDisplayed();
}
public void selectCommit() {
getElementWhenVisible(By.xpath(SELECT_COMMIT)).click();
}
public void validateCommitDetailStatusBanner () {
getElementWhenVisible(By.id(COMMIT_DETAIL_STATUS_BANNER)).isDisplayed();
}
public void validateCommitDetailContainer() {
getElementWhenVisible(By.id(COMMIT_DETAIL_CONTAINER)).isDisplayed();
getElementWhenVisible(By.xpath(COMMIT_DETAIL_TIME)).isDisplayed();
getElementWhenVisible(By.id(COMMIT_DETAIL_STATUS)).isDisplayed();
getElementWhenVisible(By.id(COMMIT_DETAIL_DESCRIPTION)).isDisplayed();
getElementWhenVisible(By.id(COMMIT_VIEW_LOGS)).isDisplayed();
}
public void validateCommitDetailMetrics() {
getElementWhenVisible(By.id(COMMIT_METRICS_DETAIL_CONTAINER)).isDisplayed();
getElementWhenVisible(By.id(METRICS_ISSUES_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_DUPLICATION_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COMPLEXITY_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COVERAGE_TOOLTIP)).isDisplayed();
}
public void validateCommitDetailMetrics() {
getElementWhenVisible(By.id(COMMIT_METRICS_DETAIL_CONTAINER)).isDisplayed();
getElementWhenVisible(By.id(METRICS_ISSUES_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_DUPLICATION_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COMPLEXITY_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COVERAGE_TOOLTIP)).isDisplayed();
}
public void validateCommitDetailMetrics() {
getElementWhenVisible(By.id(COMMIT_METRICS_DETAIL_CONTAINER)).isDisplayed();
getElementWhenVisible(By.id(METRICS_ISSUES_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_DUPLICATION_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COMPLEXITY_TOOLTIP)).isDisplayed();
getElementWhenVisible(By.id(METRICS_COVERAGE_TOOLTIP)).isDisplayed();
}
select * from tables where cenas = 1
public void validateCommitDetailTabs() {
getElementWhenVisible(By.id(COMMIT_DETAIL_TAB_CONTAINER)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_NEW_ISSUE_TAB)).click();
getElementWhenVisible(By.id(DETAIL_NEW_ISSUE_PANEL)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_FIXED_ISSUE_TAB)).click();
getElementWhenVisible(By.id(DETAIL_FIXED_ISSUE_PANEL)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_NEW_DUPLICATION_TAB)).click();
getElementWhenVisible(By.id(DETAIL_NEW_DUPLICATION_PANEL)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_FIXED_DUPLICATION_TAB)).click();
getElementWhenVisible(By.id(DETAIL_FIXED_DUPLICATION_PANEL)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_FILES_TAB)).click();
getElementWhenVisible(By.id(DETAIL_FILES_PANEL)).isDisplayed();
getElementWhenVisible(By.id(DETAIL_DIFF_TAB)).click();
getElementWhenVisible(By.id(DETAIL_DIFF_PANEL)).isDisplayed();
}
}