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

Skip to content

Commit 7943b57

Browse files
committed
Removed obsolete old tests.
Updated tests. Added test for `sonar_test_reporter`
1 parent fe90466 commit 7943b57

13 files changed

Lines changed: 66 additions & 133 deletions

old_tests/RunAll.sql

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,12 @@ exec ut_coverage.set_develop_mode(true);
7878
@@lib/RunTest.sql ut_output_buffer/send_line.DoesNotSendLineIfNullTextGiven.sql
7979
@@lib/RunTest.sql ut_output_buffer/send_line.SendsALineIntoBufferTable.sql
8080

81-
@@lib/RunTest.sql ut_reporters/ut_coverage_sonar_reporter.AcceptsFileMapping.sql
82-
@@lib/RunTest.sql ut_reporters/ut_coverage_sonar_reporter.BuildsSonarCoverageReport.sql
8381
@@lib/RunTest.sql ut_reporters/ut_documentation_reporter.providesCorrectLineFromStacktrace.sql
84-
@@lib/RunTest.sql ut_reporters/ut_sonar_test_reporter.AcceptsFileMapping.sql
85-
@@lib/RunTest.sql ut_reporters/ut_sonar_test_reporter.ProducesExpectedOutputs.sql
86-
@@lib/RunTest.sql ut_reporters/ut_teamcity_reporter.ProducesExpectedOutputs.sql
87-
@@lib/RunTest.sql ut_reporters/ut_html_reporter.UserOverrideSchemaCoverage.sql
88-
@@lib/RunTest.sql ut_reporters/ut_html_reporter.DefaultSchemaCoverage.sql
8982
@@lib/RunTest.sql ut_reporters/ut_documentation_reporter.reportMultipleWarnings.sql
9083
@@lib/RunTest.sql ut_reporters/ut_documentation_reporter.reportTestTiming.sql
84+
@@lib/RunTest.sql ut_reporters/ut_html_reporter.DefaultSchemaCoverage.sql
85+
@@lib/RunTest.sql ut_reporters/ut_html_reporter.UserOverrideSchemaCoverage.sql
86+
@@lib/RunTest.sql ut_reporters/ut_teamcity_reporter.ProducesExpectedOutputs.sql
9187

9288
@@lib/RunTest.sql ut/ut.run.AcceptsCoverageFileList.sql
9389
@@lib/RunTest.sql ut/ut.run.AcceptsCoverageFileListWithSutePaths.sql

old_tests/ut_reporters/ut_coverage_sonar_reporter.AcceptsFileMapping.sql

Lines changed: 0 additions & 27 deletions
This file was deleted.

old_tests/ut_reporters/ut_coverage_sonar_reporter.BuildsSonarCoverageReport.sql

Lines changed: 0 additions & 20 deletions
This file was deleted.

old_tests/ut_reporters/ut_sonar_test_reporter.AcceptsFileMapping.sql

Lines changed: 0 additions & 38 deletions
This file was deleted.

old_tests/ut_reporters/ut_sonar_test_reporter.ProducesExpectedOutputs.sql

Lines changed: 0 additions & 32 deletions
This file was deleted.

test/core/reporters.pkb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
create or replace package body reporters is
22

33
procedure create_test_helper_package is
4+
pragma autonomous_transaction;
45
begin
56
execute immediate q'[create or replace package test_reporters
67
as
@@ -119,12 +120,12 @@ end;]';
119120
end;
120121

121122
procedure reporters_cleanup is
123+
pragma autonomous_transaction;
122124
begin
123125
drop_test_helper_package;
124126
end;
125127

126128
procedure check_xml_encoding_included(
127-
a_suite varchar2,
128129
a_reporter ut3.ut_output_reporter_base,
129130
a_client_character_set varchar2
130131
) is
@@ -134,7 +135,7 @@ end;]';
134135
--Act
135136
select *
136137
bulk collect into l_results
137-
from table(ut3.ut.run(a_suite, a_reporter, a_client_character_set => a_client_character_set));
138+
from table(ut3.ut.run('test_reporters', a_reporter, a_client_character_set => a_client_character_set));
138139
l_actual := ut3.ut_utils.table_to_clob(l_results);
139140
--Assert
140141
ut.expect(l_actual).to_be_like('<?xml version="1.0" encoding="'||lower(a_client_character_set)||'"?>%');

test/core/reporters.pks

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
create or replace package reporters is
22

3+
--%suite
4+
--%suitepath(utplsql.core)
5+
6+
--%beforeall
37
procedure reporters_setup;
48

9+
--%afterall
510
procedure reporters_cleanup;
611

712
procedure check_xml_encoding_included(
8-
a_suite varchar2,
913
a_reporter ut3.ut_output_reporter_base,
1014
a_client_character_set varchar2
1115
);

test/core/reporters/test_coverage/test_coverage_sonar_reporter.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ create or replace package body test_coverage_sonar_reporter is
3232

3333
procedure check_encoding_included is
3434
begin
35-
reporters.check_xml_encoding_included('ut3.test_dummy_coverage', ut3.ut_coverage_sonar_reporter(), 'UTF-8');
35+
reporters.check_xml_encoding_included(ut3.ut_coverage_sonar_reporter(), 'UTF-8');
3636
end;
3737

3838
end;

test/core/reporters/test_junit_reporter.pkb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ create or replace package body test_junit_reporter as
9090
end;
9191
end;]';
9292

93-
reporters.reporters_setup;
94-
9593
end;
9694

9795
procedure escapes_special_chars is
@@ -335,7 +333,7 @@ create or replace package body test_junit_reporter as
335333

336334
procedure check_encoding_included is
337335
begin
338-
reporters.check_xml_encoding_included('check_fail_escape', ut3.ut_junit_reporter(), 'UTF-8');
336+
reporters.check_xml_encoding_included(ut3.ut_junit_reporter(), 'UTF-8');
339337
end;
340338

341339
procedure remove_test_package is
@@ -347,7 +345,7 @@ create or replace package body test_junit_reporter as
347345
execute immediate 'drop package tst_package_junit_nosuite';
348346
execute immediate 'drop package check_fail_escape';
349347
execute immediate 'drop package Tst_Fix_Case_Sensitive';
350-
reporters.reporters_cleanup;
351348
end;
349+
352350
end;
353351
/
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
create or replace package body test_sonar_test_reporter as
2+
3+
procedure report_produces_expected_out is
4+
l_results ut3.ut_varchar2_list;
5+
l_actual clob;
6+
l_expected varchar2(32767):=q'[<?xml version="1.0"?>
7+
<testExecutions version="1">
8+
<file path="tests/helpers/test_reporters.pkb">
9+
<testCase name="passing_test" duration="%" >%</testCase>
10+
<testCase name="failing_test" duration="%" >%<failure message="some expectations have failed">%</failure>%</testCase>
11+
<testCase name="erroring_test" duration="%" >%<error message="encountered errors">%</error>%</testCase>
12+
<testCase name="disabled_test" duration="0" >%<skipped message="skipped"/>%</testCase>
13+
</file>
14+
</testExecutions>]';
15+
16+
begin
17+
select *
18+
bulk collect into l_results
19+
from table(
20+
ut3.ut.run(
21+
'test_reporters',
22+
ut3.ut_sonar_test_reporter(),
23+
a_test_file_mappings => ut3.ut_file_mapper.build_file_mappings( user, ut3.ut_varchar2_list('tests/helpers/test_reporters.pkb'))
24+
)
25+
);
26+
l_actual := ut3.ut_utils.table_to_clob(l_results);
27+
ut.expect(l_actual).to_be_like(l_expected);
28+
end;
29+
30+
procedure check_encoding_included is
31+
begin
32+
reporters.check_xml_encoding_included(ut3.ut_sonar_test_reporter(), 'UTF-8');
33+
end;
34+
35+
end;
36+
/

0 commit comments

Comments
 (0)