@@ -101,25 +101,45 @@ create or replace package body test_expectations_cursor is
101101 ut.expect(ut3.ut_expectation_processor.get_status()).to_equal(ut3.ut_utils.tr_success);
102102 end;
103103
104- procedure success_is_null
104+ procedure success_to_be_null
105105 as
106106 l_actual sys_refcursor;
107107 begin
108108 --Act
109109 ut3.ut.expect( l_actual ).to_be_null();
110+ --Assert
111+ ut.expect(ut3.ut_expectation_processor.get_status()).to_equal(ut3.ut_utils.tr_success);
112+ end;
113+
114+ procedure success_not_to_be_not_null
115+ as
116+ l_actual sys_refcursor;
117+ begin
118+ --Act
110119 ut3.ut.expect( l_actual ).not_to_be_not_null();
111120 --Assert
112121 ut.expect(ut3.ut_expectation_processor.get_status()).to_equal(ut3.ut_utils.tr_success);
113122 end;
114123
115- procedure success_is_not_null
124+ procedure success_not_to_be_null
125+ as
126+ l_actual sys_refcursor;
127+ begin
128+ --Arrange
129+ open l_actual for select * from dual;
130+ --Act
131+ ut3.ut.expect( l_actual ).to_be_not_null();
132+ --Assert
133+ ut.expect(ut3.ut_expectation_processor.get_status()).to_equal(ut3.ut_utils.tr_success);
134+ end;
135+
136+ procedure success_to_be_not_null
116137 as
117138 l_actual sys_refcursor;
118139 begin
119140 --Arrange
120141 open l_actual for select * from dual;
121142 --Act
122- ut3.ut.expect( l_actual ).not_to_be_null();
123143 ut3.ut.expect( l_actual ).to_be_not_null();
124144 --Assert
125145 ut.expect(ut3.ut_expectation_processor.get_status()).to_equal(ut3.ut_utils.tr_success);
@@ -331,7 +351,7 @@ procedure fail_on_different_column_order
331351 l_expected sys_refcursor;
332352 begin
333353 --Arrange
334- open l_actual for select a.*, 'a' as "A_Column", 'c' as A_COLUMN, 'x' SOME_COL, 'd' "Some_Col" from all_objects a where rownum < 4;
354+ open l_actual for select a.*, 'a' as "A_Column", 'c' as A_COLUMN, 'x' SOME_COL, 'd' "Some_Col" from all_objects a where rownum < 4;
335355 open l_expected for select a.*, 'a' as "A_Column", 'd' as A_COLUMN, 'x' SOME_COL, 'c' "Some_Col" from all_objects a where rownum < 4;
336356 --Act
337357 ut3.ut.expect(l_actual).to_equal(l_expected, a_exclude=>ut3.ut_varchar2_list('A_COLUMN','Some_Col'));
@@ -515,22 +535,20 @@ was expected to equal:%
515535 end;
516536 end;
517537
518- procedure reports_on_closed_cursor
519- as
520- l_actual sys_refcursor;
521- l_error_code integer := -19202; --Error occurred in XML processing
538+ procedure exception_when_closed_cursor
539+ is
540+ l_actual sys_refcursor;
541+ l_error_code constant integer := -20155;
522542 begin
523- --Act
524- open l_actual for select 1 as value from dual connect by level < 10 ;
543+ --Arrange
544+ open l_actual for select * from dual;
525545 close l_actual;
526- begin
527- ut3.ut.expect(l_actual).to_be_empty();
528- --Assert
529- ut.fail('Expected '||l_error_code||' but nothing was raised');
530- exception
531- when others then
532- ut.expect(sqlcode).to_equal(l_error_code);
533- end;
546+ --Act
547+ ut3.ut.expect( l_actual ).not_to_be_null;
548+ exception
549+ when others then
550+ --Assert
551+ ut.expect(sqlcode).to_equal(l_error_code);
534552 end;
535553
536554 procedure compares_over_1000_rows
0 commit comments