Repository navigation
Expand file tree
/
Copy pathUtPlsqlMojoIT.java
More file actions
140 lines (102 loc) · 4.57 KB
/
Copy pathUtPlsqlMojoIT.java
File metadata and controls
140 lines (102 loc) · 4.57 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
133
134
135
136
137
138
139
140
package org.utplsql.maven.plugin;
import com.soebes.itf.jupiter.extension.MavenGoal;
import com.soebes.itf.jupiter.extension.MavenJupiterExtension;
import com.soebes.itf.jupiter.extension.MavenTest;
import com.soebes.itf.jupiter.extension.SystemProperty;
import com.soebes.itf.jupiter.maven.MavenExecutionResult;
import static com.soebes.itf.extension.assertj.MavenITAssertions.assertThat;
import static org.utplsql.maven.plugin.ReportChecker.assertThatReportsAreGeneratedAsExpected;
import static org.utplsql.maven.plugin.ReportChecker.reportWasGenerated;
@MavenGoal("test")
@MavenJupiterExtension
class UtPlsqlMojoIT {
@MavenTest
void minimalist(MavenExecutionResult result) {
assertThat(result).isSuccessful();
}
@MavenTest
void owner_param(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void regex(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void simple(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void skip(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThat(result.getMavenLog()).info().contains("utPLSQLTests are skipped.");
assertThat(reportWasGenerated(result, "sonar-test-report.xml")).isFalse();
}
@MavenTest
void tags(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml");
}
@MavenTest
void type_mapping(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void exclude_object(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void include_object(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void ora_stuck_timeout(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void exclude_object_expr(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void include_object_expr(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void include_schema_expr(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
void exclude_schema_expr(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThatReportsAreGeneratedAsExpected(result, "sonar-test-report.xml", "coverage-sonar-report.xml");
}
@MavenTest
@SystemProperty(value = "skipTests", content = "true")
void skip_tests(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThat(result.getMavenLog()).info().contains("utPLSQLTests are skipped.");
}
@MavenTest
@SystemProperty(value = "maven.test.skip", content = "true")
void maven_test_skip(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThat(result.getMavenLog()).info().contains("utPLSQLTests are skipped.");
}
@MavenTest
@SystemProperty(value = "skipTests", content = "true")
@SystemProperty(value = "skipUtplsqlTests", content = "false")
void skip_tests_overridden_by_skip_utplsql_tests(MavenExecutionResult result) {
assertThat(result).isSuccessful();
assertThat(result.getMavenLog()).info().doesNotContain("utPLSQLTests are skipped.");
}
}