@@ -32,11 +32,11 @@ public class MojoRuleTest {
3232 */
3333 @ Test
3434 public void invalidSourcesDirectory () throws Exception {
35- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
35+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
3636 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/invalid-sources-directories/" ), "test" );
37- assertNotNull (utplsqlMojo );
37+ assertNotNull (utPlsqlMojo );
3838
39- MojoExecutionException exception = assertThrows (MojoExecutionException .class , utplsqlMojo ::execute );
39+ MojoExecutionException exception = assertThrows (MojoExecutionException .class , utPlsqlMojo ::execute );
4040
4141 assertEquals ("Directory foo does not exist!" , exception .getMessage ());
4242 }
@@ -50,11 +50,11 @@ public void invalidSourcesDirectory() throws Exception {
5050 */
5151 @ Test
5252 public void invalidTestsDirectory () throws Exception {
53- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
53+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
5454 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/invalid-tests-sources-directories/" ), "test" );
55- assertNotNull (utplsqlMojo );
55+ assertNotNull (utPlsqlMojo );
5656
57- MojoExecutionException exception = assertThrows (MojoExecutionException .class , utplsqlMojo ::execute );
57+ MojoExecutionException exception = assertThrows (MojoExecutionException .class , utPlsqlMojo ::execute );
5858
5959 assertEquals ("Directory bar does not exist!" , exception .getMessage ());
6060 }
@@ -68,14 +68,14 @@ public void invalidTestsDirectory() throws Exception {
6868 */
6969 @ Test
7070 public void sourcesTestsParameters () throws Exception {
71- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
71+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
7272 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/test-sources-tests-params/" ), "test" );
73- assertNotNull (utplsqlMojo );
73+ assertNotNull (utPlsqlMojo );
7474
75- assertEquals (2 , utplsqlMojo .reporters .size ());
75+ assertEquals (2 , utPlsqlMojo .reporters .size ());
7676
7777 // check sources
78- FileMapperOptions sources = utplsqlMojo .buildSourcesOptions ();
78+ FileMapperOptions sources = utPlsqlMojo .buildSourcesOptions ();
7979 assertEquals (1 , sources .getFilePaths ().size ());
8080 assertEquals ("srcs/foo.sql" , sources .getFilePaths ().get (0 ));
8181 assertEquals ("code_owner" , sources .getObjectOwner ());
@@ -88,7 +88,7 @@ public void sourcesTestsParameters() throws Exception {
8888 assertEquals ("foo" , sources .getTypeMappings ().get (0 ).getValue ());
8989
9090 // check tests
91- FileMapperOptions tests = utplsqlMojo .buildTestsOptions ();
91+ FileMapperOptions tests = utPlsqlMojo .buildTestsOptions ();
9292 assertEquals (2 , tests .getFilePaths ().size ());
9393 assertTrue (tests .getFilePaths ().contains ("te/st/file.bdy" ));
9494 assertTrue (tests .getFilePaths ().contains ("te/st/spec.spc" ));
@@ -111,16 +111,16 @@ public void sourcesTestsParameters() throws Exception {
111111 */
112112 @ Test
113113 public void sourcesAndTestsParameterDoesNotExist () throws Exception {
114- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule .lookupConfiguredMojo (
114+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule .lookupConfiguredMojo (
115115 new File ("src/test/resources/unit-tests/test-no-sources-tests-params/directory-does-not-exist/" ), "test" );
116- assertNotNull (utplsqlMojo );
116+ assertNotNull (utPlsqlMojo );
117117
118118 // check sources
119- FileMapperOptions sources = utplsqlMojo .buildSourcesOptions ();
119+ FileMapperOptions sources = utPlsqlMojo .buildSourcesOptions ();
120120 assertEquals (0 , sources .getFilePaths ().size ());
121121
122122 // check tests
123- FileMapperOptions tests = utplsqlMojo .buildTestsOptions ();
123+ FileMapperOptions tests = utPlsqlMojo .buildTestsOptions ();
124124 assertEquals (0 , tests .getFilePaths ().size ());
125125 }
126126
@@ -133,18 +133,18 @@ public void sourcesAndTestsParameterDoesNotExist() throws Exception {
133133 */
134134 @ Test
135135 public void sourcesAndTestsParameterDoesNotExistButDefaultDirectoryExists () throws Exception {
136- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
136+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
137137 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/test-no-sources-tests-params/directory-exists/" ), "test" );
138- assertNotNull (utplsqlMojo );
138+ assertNotNull (utPlsqlMojo );
139139
140140 // check sources
141- FileMapperOptions sources = utplsqlMojo .buildSourcesOptions ();
141+ FileMapperOptions sources = utPlsqlMojo .buildSourcesOptions ();
142142 assertEquals (2 , sources .getFilePaths ().size ());
143143 assertTrue (sources .getFilePaths ().contains ("src/main/plsql/f1.sql" ));
144144 assertTrue (sources .getFilePaths ().contains ("src/main/plsql/f2.sql" ));
145145
146146 // check tests
147- FileMapperOptions tests = utplsqlMojo .buildTestsOptions ();
147+ FileMapperOptions tests = utPlsqlMojo .buildTestsOptions ();
148148 assertEquals (2 , tests .getFilePaths ().size ());
149149 assertTrue (tests .getFilePaths ().contains ("src/test/plsql/foo/f1.pkg" ));
150150 assertTrue (tests .getFilePaths ().contains ("src/test/plsql/f2.pkg" ));
@@ -159,18 +159,18 @@ public void sourcesAndTestsParameterDoesNotExistButDefaultDirectoryExists() thro
159159 */
160160 @ Test
161161 public void sourcesAndTestsParameterHaveNotDirectoryTag () throws Exception {
162- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
162+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
163163 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/partial-source-and-test-tag/missing-directory/" ), "test" );
164- assertNotNull (utplsqlMojo );
164+ assertNotNull (utPlsqlMojo );
165165
166166 // check sources
167- FileMapperOptions sources = utplsqlMojo .buildSourcesOptions ();
167+ FileMapperOptions sources = utPlsqlMojo .buildSourcesOptions ();
168168 assertEquals (2 , sources .getFilePaths ().size ());
169169 assertTrue (sources .getFilePaths ().contains ("src/main/plsql/f1.sql" ));
170170 assertTrue (sources .getFilePaths ().contains ("src/main/plsql/foo/f2.sql" ));
171171
172172 // check tests
173- FileMapperOptions tests = utplsqlMojo .buildTestsOptions ();
173+ FileMapperOptions tests = utPlsqlMojo .buildTestsOptions ();
174174 assertEquals (3 , tests .getFilePaths ().size ());
175175 assertTrue (tests .getFilePaths ().contains ("src/test/plsql/foo/f1.pkg" ));
176176 assertTrue (tests .getFilePaths ().contains ("src/test/plsql/f2.pkg" ));
@@ -186,18 +186,18 @@ public void sourcesAndTestsParameterHaveNotDirectoryTag() throws Exception {
186186 */
187187 @ Test
188188 public void sourcesAndTestsParameterHaveNotIncludesTag () throws Exception {
189- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
189+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
190190 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/partial-source-and-test-tag/missing-includes/" ), "test" );
191- assertNotNull (utplsqlMojo );
191+ assertNotNull (utPlsqlMojo );
192192
193193 // check sources
194- FileMapperOptions sources = utplsqlMojo .buildSourcesOptions ();
194+ FileMapperOptions sources = utPlsqlMojo .buildSourcesOptions ();
195195 assertEquals (2 , sources .getFilePaths ().size ());
196196 assertTrue (sources .getFilePaths ().contains ("src/main/foo/f1.sql" ));
197197 assertTrue (sources .getFilePaths ().contains ("src/main/foo/foo/f2.sql" ));
198198
199199 // check tests
200- FileMapperOptions tests = utplsqlMojo .buildTestsOptions ();
200+ FileMapperOptions tests = utPlsqlMojo .buildTestsOptions ();
201201 assertEquals (2 , tests .getFilePaths ().size ());
202202 assertTrue (tests .getFilePaths ().contains ("src/test/bar/foo/f1.pkg" ));
203203 assertTrue (tests .getFilePaths ().contains ("src/test/bar/f2.pkg" ));
@@ -208,14 +208,14 @@ public void sourcesAndTestsParameterHaveNotIncludesTag() throws Exception {
208208 */
209209 @ Test
210210 public void defaultConsoleBehaviour () throws Exception {
211- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
211+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
212212 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/default-console-output-behaviour/" ), "test" );
213- assertNotNull (utplsqlMojo );
213+ assertNotNull (utPlsqlMojo );
214214
215- utplsqlMojo .execute ();
215+ utPlsqlMojo .execute ();
216216
217217 // Assert that we added only the necessary reporters to the writer.
218- List <ReporterParameter > reporters = utplsqlMojo .reporters ;
218+ List <ReporterParameter > reporters = utPlsqlMojo .reporters ;
219219 assertEquals (3 , reporters .size ());
220220
221221 ReporterParameter reporterParameter1 = reporters .get (0 );
@@ -236,32 +236,45 @@ public void defaultConsoleBehaviour() throws Exception {
236236 */
237237 @ Test
238238 public void defaultReporter () throws Exception {
239- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
239+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
240240 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/default-reporter/" ), "test" );
241- assertNotNull (utplsqlMojo );
241+ assertNotNull (utPlsqlMojo );
242242
243- utplsqlMojo .execute ();
243+ utPlsqlMojo .execute ();
244244
245- assertEquals (1 , utplsqlMojo .reporters .size ());
246- assertEquals ("UT_DOCUMENTATION_REPORTER" , utplsqlMojo .reporters .get (0 ).getName ());
245+ assertEquals (1 , utPlsqlMojo .reporters .size ());
246+ assertEquals ("UT_DOCUMENTATION_REPORTER" , utPlsqlMojo .reporters .get (0 ).getName ());
247247 }
248248
249249 /**
250250 * Skip utPLSQL Tests
251251 */
252252 @ Test
253253 public void skipUtplsqlTests () throws Exception {
254- UtPlsqlMojo utplsqlMojo = (UtPlsqlMojo ) rule
254+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
255255 .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/skip-utplsql-tests/" ), "test" );
256- assertNotNull (utplsqlMojo );
256+ assertNotNull (utPlsqlMojo );
257257
258258 final ByteArrayOutputStream console = new ByteArrayOutputStream ();
259259 System .setOut (new PrintStream (console ));
260260
261- utplsqlMojo .execute ();
261+ utPlsqlMojo .execute ();
262262
263263 String standardOutput = console .toString ();
264264
265265 assertTrue (standardOutput .contains ("utPLSQLTests are skipped." ));
266266 }
267+
268+ /**
269+ * DBMS_OUTPUT
270+ */
271+ @ Test
272+ public void dbmsOutput () throws Exception {
273+ UtPlsqlMojo utPlsqlMojo = (UtPlsqlMojo ) rule
274+ .lookupConfiguredMojo (new File ("src/test/resources/unit-tests/dbms-output/" ), "test" );
275+ assertNotNull (utPlsqlMojo );
276+
277+ utPlsqlMojo .execute ();
278+ }
279+
267280}
0 commit comments