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

Skip to content

Commit 176519c

Browse files
committed
Added extra tests for ut run function
1 parent 5ee8641 commit 176519c

3 files changed

Lines changed: 44 additions & 2 deletions

File tree

test/ut3_tester_helper/run_helper.pkb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,11 @@ create or replace package body run_helper is
230230
--%suitepath(tests.test_package_1)
231231

232232
--%test
233-
--%tags(test2,test1suite2,subtest2)
233+
--%tags(test2,suite2test1,subtest2)
234234
procedure test1;
235235

236236
--%test
237-
--%tags(test2suite1)
237+
--%tags(suite2test2)
238238
procedure test2;
239239

240240
end test_package_2;

test/ut3_user/api/test_ut_run.pkb

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,39 @@ Failures:%
951951
ut.expect( l_results ).not_to_be_like( '%tests/ut3_tester_helper.test_package_2.pkb%' );
952952
ut.expect( l_results ).not_to_be_like( '%tests/ut3_tester_helper.test_package_3.pkb%' );
953953
end;
954+
955+
procedure tag_run_func_no_params is
956+
l_results ut3.ut_varchar2_list;
957+
begin
958+
l_results := ut3_tester_helper.run_helper.run(a_tags => 'helper');
959+
--Assert
960+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_1%test_package_2%test_package_3%' );
961+
end;
962+
963+
procedure tag_run_func_pkg_name is
964+
l_results ut3.ut_varchar2_list;
965+
begin
966+
select * bulk collect into l_results from table (ut3.ut.run('ut3_tester_helper.test_package_1', a_tags => 'suite1test1'));
967+
--Assert
968+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_1.test1%executed%' );
969+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_1.test2%executed%' );
970+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_2%' );
971+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_3%' );
972+
end;
973+
974+
procedure tag_run_func_path_list is
975+
l_results ut3.ut_varchar2_list;
976+
begin
977+
l_results := ut3_tester_helper.run_helper.run(ut3.ut_varchar2_list(':tests.test_package_1',':tests'),a_tags => 'suite1test1,suite2test1');
978+
--Assert
979+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_1%' );
980+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_2%' );
981+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_1.test1%executed%' );
982+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_1.test2%executed%' );
983+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( '%test_package_2.test1%executed%' );
984+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_2.test2%executed%' );
985+
ut.expect( ut3_tester_helper.main_helper.table_to_clob(l_results) ).not_to_be_like( '%test_package_3%' );
986+
end;
954987

955988
end;
956989
/

test/ut3_user/api/test_ut_run.pks

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,15 @@ create or replace package test_ut_run is
207207
--%test(Runs tests from given paths with paths list and tag)
208208
procedure run_proc_path_list_tag;
209209

210+
--%test(Runs all tests in current schema with default reporter when only tag is given)
211+
procedure tag_run_func_no_params;
212+
213+
--%test(Runs given package only with package name given as path and filter by tag)
214+
procedure tag_run_func_pkg_name;
215+
216+
--%test(Runs tests from given paths with paths list and a tag)
217+
procedure tag_run_func_path_list;
218+
210219
--%endcontext
211220

212221
end;

0 commit comments

Comments
 (0)