@@ -19,7 +19,7 @@ end;]';
1919 procedure ut_bad_test;
2020end;
2121]';
22- gc_test_package_body varchar2(32767) := q'[create or replace package body test_betwnstr as
22+ gc_test_package_body varchar2(32767) := q'[create or replace package body ut_betwnstr as
2323 procedure ut_setup is begin null; end;
2424 procedure ut_teardown is begin null; end;
2525 procedure ut_normal_case is
3636 end;
3737 procedure ut_null_string is
3838 begin
39- utassert.eq ( 'Returns null for null input string value', betwnstr( null, 2, 5 ) ).to_( be_null( ) );
39+ utassert.isnull ( 'Returns null for null input string value', betwnstr( null, 2, 5 ) );
4040 end;
4141 procedure ut_bad_params is
4242 begin
5858 execute immediate gc_test_package_body;
5959 end;
6060
61+ procedure remove_ut_v2_execution is
62+ begin
63+ utpackage.rem(to_number(null),'UT_BETWNSTR');
64+ end;
65+
6166 procedure drop_ut_v2_package is
6267 pragma autonomous_transaction;
6368 begin
64- execute immediate q'[drop package ut_betwnstr]';
65- execute immediate q'[drop function betwnstr]';
69+ begin
70+ execute immediate q'[drop package ut_betwnstr]';
71+ exception
72+ when others then
73+ null;
74+ end;
75+ begin
76+ execute immediate q'[drop function betwnstr]';
77+ exception
78+ when others then
79+ null;
80+ end;
6681 end;
6782
6883 procedure execute_ut_v2_betwnstr is
7691 --act
7792 ut_v2_migration.migrate_v2_packages(user);
7893 --assert
79-
94+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).not_to_match('-- %suite');
95+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).not_to_match('-- %test');
96+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).not_to_match('-- %beforeall');
97+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).not_to_match('-- %afterall');
8098 end;
8199
82100 procedure ut_v2_dropped_package is
101+ l_sqlcode integer;
83102 pragma autonomous_transaction;
84103 begin
85104 --arrange
86105 drop_ut_v2_package;
106+ --act
107+ begin
108+ dbms_output.disable;
109+ ut_v2_migration.migrate_v2_packages(user);
110+ dbms_output.enable;
111+ exception
112+ when others then
113+ l_sqlcode := sqlcode;
114+ end;
115+ ut.expect(l_sqlcode).to_be_null;
116+ end;
117+
118+ procedure ut_v2_migration_success is
119+ begin
87120 --act
88121 ut_v2_migration.migrate_v2_packages(user);
89122 --assert
90-
123+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).to_match('-- %suite');
124+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).to_match('-- %test');
125+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).to_match('-- %beforeall');
126+ ut.expect( dbms_metadata.get_ddl('PACKAGE','UT_BETWNSTR') ).to_match('-- %afterall');
91127 end;
92128
93-
94129end;
95130/
0 commit comments