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

Skip to content

Commit 8c64d78

Browse files
committed
Applying fixes as per PR review.
Removal of unused procedure from expactation_processor Switch to use constant in error message creation Update tests to match full message.
1 parent b56b8ef commit 8c64d78

4 files changed

Lines changed: 28 additions & 23 deletions

File tree

source/core/ut_expectation_processor.pkb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,6 @@ create or replace package body ut_expectation_processor as
8989
add_expectation_result(ut_expectation_result(ut_utils.gc_failure, null, a_message));
9090
end;
9191

92-
procedure report_failure_no_caller(a_message in varchar2) is
93-
begin
94-
add_expectation_result(ut_expectation_result(ut_utils.gc_failure, null, a_message,false));
95-
end;
96-
9792
function get_session_parameters return tt_nls_params is
9893
l_session_params tt_nls_params;
9994
begin

source/core/ut_expectation_processor.pks

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ create or replace package ut_expectation_processor authid current_user as
3636

3737
procedure report_failure(a_message in varchar2);
3838

39-
procedure report_failure_no_caller(a_message in varchar2);
40-
4139
procedure set_xml_nls_params;
4240

4341
procedure reset_nls_params;

source/expectations/data_values/ut_compound_data_helper.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ create or replace package body ut_compound_data_helper is
599599
function create_err_cursor_msg(a_error_stack varchar2) return varchar2 is
600600
begin
601601
return 'SQL exception thrown when fetching data from cursor: '||
602-
ut_utils.remove_error_from_stack(sqlerrm,-19202)||chr(10)||
602+
ut_utils.remove_error_from_stack(sqlerrm,ut_utils.gc_xml_processing)||chr(10)||
603603
ut_expectation_processor.who_called_expectation(a_error_stack)||
604604
'Check the query and data for errors.';
605605
end;

test/ut3_user/expectations/test_expectations_cursor.pkb

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2522,42 +2522,54 @@ Diff:%
25222522
end;
25232523

25242524
procedure xml_error_actual is
2525-
c_price CONSTANT NUMBER(20,4):= 1357;
2525+
c_price CONSTANT NUMBER(20,4):= 1357;
25262526
c_user CONSTANT varchar2(30):= 'TEST_USER';
2527-
v_actual sys_refcursor;
2528-
v_expected sys_refcursor;
2527+
l_actual sys_refcursor;
2528+
l_expected sys_refcursor;
2529+
l_exp_message varchar2(32000);
25292530
begin
2530-
open v_actual for
2531+
l_exp_message :='ORA-20218: SQL exception thrown when fetching data from cursor:
2532+
ORA-01722: invalid number
2533+
at "UT3$USER#.TEST_EXPECTATIONS_CURSOR.XML_ERROR_ACTUAL", line 2542 ut3.ut.expect(l_actual).to_equal(l_expected);
2534+
Check the query and data for errors.';
2535+
2536+
open l_actual for
25312537
select cast(null as number(10)) as usd_price_amt, c_user as update_id
25322538
from dual where dummy = 1;
2533-
open v_expected for
2539+
open l_expected for
25342540
select c_price as usd_price_amt, c_user as update_id from dual;
25352541

2536-
ut3.ut.expect(v_actual).to_equal(v_expected);
2542+
ut3.ut.expect(l_actual).to_equal(l_expected);
2543+
--Line that error relates to in expected messag
25372544

25382545
ut.fail('Expected exception on cursor fetch');
25392546
exception
25402547
when others then
2541-
ut.expect(sqlerrm).to_be_like('%ORA-20218: SQL exception thrown when fetching data from cursor:%
2542-
%ORA-01722: invalid number%%Check the query and data for errors%');
2548+
ut.expect(sqlerrm).to_equal(l_exp_message);
25432549
end;
25442550

25452551
procedure xml_error_expected is
2546-
v_actual sys_refcursor;
2547-
v_expected sys_refcursor;
2552+
l_actual sys_refcursor;
2553+
l_expected sys_refcursor;
2554+
l_exp_message varchar2(32000);
25482555
begin
2549-
open v_expected for
2556+
2557+
l_exp_message :='ORA-20218: SQL exception thrown when fetching data from cursor:
2558+
ORA-01476: divisor is equal to zero
2559+
at "UT3$USER#.TEST_EXPECTATIONS_CURSOR.XML_ERROR_EXPECTED", line 2567 ut3.ut.expect(l_actual).to_equal(l_expected);
2560+
Check the query and data for errors.';
2561+
2562+
open l_expected for
25502563
select 1/0 as test from dual;
2551-
open v_actual for
2564+
open l_actual for
25522565
select 1 as test from dual;
25532566

2554-
ut3.ut.expect(v_actual).to_equal(v_expected);
2567+
ut3.ut.expect(l_actual).to_equal(l_expected);
25552568

25562569
ut.fail('Expected exception on cursor fetch');
25572570
exception
25582571
when others then
2559-
ut.expect(sqlerrm).to_be_like('%ORA-20218: SQL exception thrown when fetching data from cursor:%
2560-
%ORA-01476: divisor is equal to zero%Check the query and data for errors%');
2572+
ut.expect(sqlerrm).to_equal(l_exp_message);
25612573
end;
25622574

25632575
end;

0 commit comments

Comments
 (0)