Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6f5e7cb

Browse files
test calcuation of default schemas under test
1 parent acfb60e commit 6f5e7cb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

sqldev/src/test/java/org/utplsql/sqldev/test/coverage/CodeCoverageReporterTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,35 @@ public void produceReportAndCloseConnection() {
107107
Assert.assertTrue(
108108
content.contains("<h3>SCOTT.F</h3><h4><span class=\"green\">100 %</span> lines covered</h4>"));
109109
}
110+
111+
@Test
112+
public void defaultSchemaCalculationMixedCase() {
113+
final CodeCoverageReporter reporter = new CodeCoverageReporter(Arrays.asList(":something"),
114+
Arrays.asList("scott.a", "scott.b", "hR.a", "HR.B", "hr.c"), DatabaseTools.getConnection(dataSource));
115+
Assert.assertEquals("HR", reporter.getSchemas());
116+
}
117+
118+
@Test
119+
public void defaultSchemaCalculationWithoutIncludeObjects() {
120+
final CodeCoverageReporter reporter = new CodeCoverageReporter(Arrays.asList(":something"),
121+
Arrays.asList(), DatabaseTools.getConnection(dataSource));
122+
Assert.assertEquals(null, reporter.getSchemas());
123+
}
110124

125+
@Test
126+
public void defaultSchemaCalculationWithoutOwnerInformation() {
127+
final CodeCoverageReporter reporter = new CodeCoverageReporter(Arrays.asList(":something"),
128+
Arrays.asList("a", "b", "c"), DatabaseTools.getConnection(dataSource));
129+
Assert.assertEquals(null, reporter.getSchemas());
130+
}
131+
132+
@Test
133+
public void defaultSchemaCalculationWithJustOneOwner() {
134+
final CodeCoverageReporter reporter = new CodeCoverageReporter(Arrays.asList(":something"),
135+
Arrays.asList("a", "b", "scott.c"), DatabaseTools.getConnection(dataSource));
136+
Assert.assertEquals("SCOTT", reporter.getSchemas());
137+
}
138+
111139
@After
112140
public void teardown() {
113141
executeAndIgnore(jdbcTemplate, "DROP PACKAGE test_f");

0 commit comments

Comments
 (0)