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

Skip to content

Commit abe8195

Browse files
committed
Added regression test for to_be_empty failure report
1 parent f951cd3 commit abe8195

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

test/core/expectations/compound_data/test_expect_to_be_empty.pkb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,27 @@ create or replace package body test_expect_to_be_empty is
2727
ut.expect(expectations.failed_expectations_data()).not_to_be_empty();
2828
end;
2929

30+
procedure fail_be_empty_cursor_report is
31+
l_cursor sys_refcursor;
32+
l_actual_message varchar2(32767);
33+
l_expected_message varchar2(32767);
34+
begin
35+
--Arrange
36+
open l_cursor for select * from dual;
37+
--Act
38+
ut3.ut.expect(l_cursor).to_be_empty;
39+
40+
l_expected_message := q'[Actual:%
41+
row count: 1%
42+
<ROW><DUMMY>X</DUMMY></ROW>%
43+
(refcursor)%
44+
was expected to be empty%%]';
45+
l_actual_message := ut3.ut_expectation_processor.get_failed_expectations()(1).message;
46+
47+
--Assert
48+
ut.expect(l_actual_message).to_be_like(l_expected_message);
49+
end;
50+
3051
procedure success_not_be_empty_cursor is
3152
l_cursor sys_refcursor;
3253
begin

test/core/expectations/compound_data/test_expect_to_be_empty.pks

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ create or replace package test_expect_to_be_empty is
1212
--%test(Gives failure for a non empty cursor)
1313
procedure fail_be_empty_cursor;
1414

15+
--%test(Reports the content of cursor when cursor is not empty)
16+
procedure fail_be_empty_cursor_report;
17+
1518
--%test(Negated - Gives success for a non empty cursor)
1619
procedure success_not_be_empty_cursor;
1720

0 commit comments

Comments
 (0)