Skip to content

Commit 36279fa

Browse files
committed
Update tests and fixed typo in original coverage reporter
1 parent ab7eb24 commit 36279fa

6 files changed

Lines changed: 52 additions & 2 deletions

File tree

source/core/coverage/ut_coverage_helper.pkb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,13 @@ create or replace package body ut_coverage_helper is
177177
g_coverage_id(g_coverage_type) := a_coverage_id;
178178
end;
179179

180+
procedure mock_coverage_id(a_coverage_id g_coverage_arr) is
181+
begin
182+
g_develop_mode := true;
183+
g_is_started := true;
184+
g_coverage_id := a_coverage_id;
185+
end;
186+
180187
procedure insert_into_tmp_table(a_data t_coverage_sources_tmp_rows) is
181188
begin
182189
forall i in 1 .. a_data.count

source/core/coverage/ut_coverage_helper.pks

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ create or replace package ut_coverage_helper authid definer is
1818

1919
type g_coverage_arr is table of integer index by varchar2(30);
2020
g_coverage_id g_coverage_arr;
21-
--g_coverage_id integer;
2221
g_coverage_type varchar2(32);
2322

2423
function get_coverage_type return varchar2;
@@ -86,6 +85,8 @@ create or replace package ut_coverage_helper authid definer is
8685
* Used internally, only for unit testing of the framework only
8786
*/
8887
procedure mock_coverage_id(a_coverage_id integer);
88+
89+
procedure mock_coverage_id(a_coverage_id g_coverage_arr);
8990

9091
procedure insert_into_tmp_table(a_data t_coverage_sources_tmp_rows);
9192

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
create or replace package body test_html_extended_reporter is
2+
3+
procedure report_on_file is
4+
l_results ut3.ut_varchar2_list;
5+
l_expected varchar2(32767);
6+
l_actual clob;
7+
begin
8+
--Arrange
9+
l_expected := '%<h3>UT3.DUMMY_COVERAGE</h3>%<b>4</b> relevant lines. <span class="green"><b>3</b> lines covered</span> (including <span class="yellow"><b>1</b> lines partially covered</span> ) and <span class="red"><b>1</b> lines missed%';
10+
11+
select *
12+
bulk collect into l_results
13+
from table(
14+
ut3.ut.run(
15+
a_path => 'ut3.test_dummy_coverage',
16+
a_reporter=> ut3.ut_coverage_html_reporter(),
17+
a_coverage_type => 'extended',
18+
a_source_files => ut3.ut_varchar2_list( 'test/ut3.dummy_coverage.pkb' ),
19+
a_test_files => ut3.ut_varchar2_list( )
20+
)
21+
);
22+
l_actual := ut3.ut_utils.table_to_clob(l_results);
23+
--Assert
24+
ut.expect(l_actual).to_be_like(l_expected);
25+
end;
26+
27+
end test_html_extended_reporter;
28+
/
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
create or replace package test_html_extended_reporter is
2+
3+
--%suite(ut_html_extended_reporter)
4+
--%suitepath(utplsql.core.reporters.test_extended_coverage)
5+
6+
--%test(reports on a project file mapped to database object in extended profiler coverage)
7+
procedure report_on_file;
8+
9+
end test_html_extended_reporter;
10+
/

test/core/reporters/test_coverage/test_html_proftab_reporter.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ create or replace package body test_html_proftab_reporter is
66
l_actual clob;
77
begin
88
--Arrange
9-
l_expected := '%<h3>UT3.DUMMY_COVERAGE</h3>%<b>3</b> relevant lines. <span class="green"><b>2</b> lines covered</span> ) and <span class="red"><b>1</b> lines missed%';
9+
l_expected := '%<h3>UT3.DUMMY_COVERAGE</h3>%<b>3</b> relevant lines. <span class="green"><b>2</b> lines covered</span> and <span class="red"><b>1</b> lines missed%';
1010

1111
--l_expected := '%<div class="header"> <h3>UT3.DUMMY_COVERAGE</h3><h4><span class="green">66%</span> lines covered</h4><div> <b>3</b> relevant lines. <span class="green"><b>2</b> lines covered</span> ) and <span class="red"><b>1</b> lines missed</span></div></div>%';
1212
--Act

test/install_tests.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ set define on
3636
@@install_above_12_1.sql 'core/reporters/test_coverage/test_coveralls_reporter_block.pks'
3737
@@install_above_12_1.sql 'core/reporters/test_coverage/test_coverage_sonar_rprt_blk.pks'
3838
@@install_above_12_1.sql 'core/reporters/test_coverage/test_cov_cobertura_rptr_blk.pks'
39+
@@install_above_12_1.sql 'core/reporters/test_extended_coverage.pks'
40+
@@install_above_12_1.sql 'core/reporters/test_coverage/test_html_extended_reporter.pks'
3941
set define off
4042
@@core/reporters/test_coverage/test_coverage_sonar_reporter.pks
4143
@@core/reporters/test_coverage/test_coveralls_reporter.pks
@@ -81,6 +83,8 @@ set define on
8183
@@install_above_12_1.sql 'core/reporters/test_coverage/test_coveralls_reporter_block.pkb'
8284
@@install_above_12_1.sql 'core/reporters/test_coverage/test_coverage_sonar_rprt_blk.pkb'
8385
@@install_above_12_1.sql 'core/reporters/test_coverage/test_cov_cobertura_rptr_blk.pkb'
86+
@@install_above_12_1.sql 'core/reporters/test_extended_coverage.pkb'
87+
@@install_above_12_1.sql 'core/reporters/test_coverage/test_html_extended_reporter.pkb'
8488
set define off
8589
@@core/reporters/test_xunit_reporter.pkb
8690
@@core/reporters/test_tfs_junit_reporter.pkb

0 commit comments

Comments
 (0)