File tree Expand file tree Collapse file tree
test/core/expectations/compound_data Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments