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

Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fixing failing test.
  • Loading branch information
jgebal committed Jul 8, 2019
commit 2206ff9784ec717899f5f1f01cc184fdd2f037c9
38 changes: 17 additions & 21 deletions test/ut3_user/expectations.pkb
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
create or replace package body expectations as

procedure inline_expectation_to_dbms_out is
l_expected sys_refcursor;
l_actual sys_refcursor;
l_output dbmsoutput_linesarray;
l_results ut3.ut_varchar2_list;
l_lines number := 10000;
l_expected clob;
l_actual clob;
pragma autonomous_transaction;
begin
--Arrange
Expand All @@ -15,24 +12,23 @@ create or replace package body expectations as
ut3.ut.expect(0).to_equal(0);

--Assert
open l_expected for
select 'FAILURE' as out_row from dual union all
select 'Actual: 1 (number) was expected to equal: 0 (number)' from dual union all
select 'at "UT3$USER#.SOME_PKG.SOME_PROCEDURE", line 4 ut3.ut.expect(1).to_equal(0);
l_actual := ut3_tester_helper.main_helper.get_dbms_output_as_clob();

l_expected := q'[FAILURE
Actual: 1 (number) was expected to equal: 0 (number)
at "UT3$USER#.SOME_PKG%", line 4 ut3.ut.expect(1).to_equal(0);
at "anonymous block", line 1
at "UT3$USER#.EXPECTATIONS.INLINE_EXPECTATION_TO_DBMS_OUT", line 13' from dual union all
select 'SUCCESS' from dual union all
select 'Actual: 0 (number) was expected to equal: 0 (number)' from dual union all
select 'FAILURE' as out_row from dual union all
select 'Actual: 1 (number) was expected to equal: 0 (number)' from dual union all
select 'at "UT3$USER#.EXPECTATIONS.INLINE_EXPECTATION_TO_DBMS_OUT", line 14 ut3.ut.expect(1).to_equal(0);' from dual union all
select 'SUCCESS' from dual union all
select 'Actual: 0 (number) was expected to equal: 0 (number)' from dual union all
select '' from dual;
dbms_output.get_lines(lines => l_output, numlines => l_lines);
open l_actual for select trim(column_value) as out_row from table(l_output);
at "UT3$USER#.EXPECTATIONS%", line 10
SUCCESS
Actual: 0 (number) was expected to equal: 0 (number)
FAILURE
Actual: 1 (number) was expected to equal: 0 (number)
at "UT3$USER#.EXPECTATIONS%", line 11 ut3.ut.expect(1).to_equal(0);
SUCCESS
Actual: 0 (number) was expected to equal: 0 (number)
]';

ut.expect(l_actual).to_equal(l_expected);
ut.expect(l_actual).to_be_like(l_expected);
rollback;
end;

Expand Down