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

Skip to content

Commit fddde60

Browse files
committed
Updating testss
1 parent 987d391 commit fddde60

1 file changed

Lines changed: 106 additions & 155 deletions

File tree

test/ut3_tester/core/annotations/test_annot_disabled_reason.pkb

Lines changed: 106 additions & 155 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
create or replace package body test_annot_disabled_reason
22
is
33

4+
45
procedure compile_dummy_packages is
56
pragma autonomous_transaction;
67
begin
@@ -181,7 +182,8 @@ end test_package_3;]';
181182
--%disabled( $#?!%*&-/\^ )
182183
procedure test1;
183184

184-
--%test(Test2 from test package 4) --%disabled(verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext)
185+
--%test(Test2 from test package 4)
186+
--%disabled(verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext)
185187
procedure test2;
186188

187189
end test_package_4;]';
@@ -339,193 +341,142 @@ end test_package_6;]';
339341
end;
340342

341343
procedure test_disable_on_suite_level is
342-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_1';
343-
l_objects_to_run ut3_develop.ut_suite_items;
344-
345-
l_test0_suite ut3_develop.ut_logical_suite;
346-
l_test1_suite ut3_develop.ut_suite;
344+
l_test_results ut3_develop.ut_varchar2_list;
345+
l_expected_message varchar2(32767);
346+
l_actual_message varchar2(32767);
347347
begin
348348
--Act
349-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
350-
351-
--Assert
352-
ut.expect(l_objects_to_run.count).to_equal(1);
353-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
354-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
355-
356-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
357-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
358-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('Tests are disabled on suite level');
359-
360-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
361-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(1);
362-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_equal('Tests are disabled on suite level');
363-
364-
ut.expect(l_test1_suite.items(3).name).to_equal('test3');
365-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_flag).to_equal(1);
366-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_reason).to_equal('Tests are disabled on suite level');
367-
368-
ut.expect(l_test1_suite.items(4).name).to_equal('test4');
369-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_flag).to_equal(1);
370-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_reason).to_equal('Tests are disabled on suite level');
349+
350+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_1')));
351+
352+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
353+
354+
l_expected_message := q'[%tests
355+
%disable_test_suite_level
356+
%First context
357+
%Test1 from test package 1 [0 sec] (DISABLED - Tests are disabled on suite level)
358+
%Test2 from test package 1 [0 sec] (DISABLED - Tests are disabled on suite level)
359+
%Second context
360+
%Test3 from test package 1 [0 sec] (DISABLED - Tests are disabled on suite level)
361+
%Test4 from test package 1 [0 sec] (DISABLED - Tests are disabled on suite level)%]';
362+
ut.expect(l_actual_message).to_be_like(l_expected_message);
371363

372364
end;
373365

374366
procedure test_dis_on_1st_ctx_level is
375-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_2';
376-
l_objects_to_run ut3_develop.ut_suite_items;
377-
378-
l_test0_suite ut3_develop.ut_logical_suite;
379-
l_test1_suite ut3_develop.ut_suite;
367+
l_test_results ut3_develop.ut_varchar2_list;
368+
l_expected_message varchar2(32767);
369+
l_actual_message varchar2(32767);
380370
begin
381371
--Act
382-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
383-
384-
--Assert
385-
ut.expect(l_objects_to_run.count).to_equal(1);
386-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
387-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
388-
389-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
390-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
391-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('Tests and disabled on first context level');
392-
393-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
394-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(1);
395-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_equal('Tests and disabled on first context level');
396-
397-
ut.expect(l_test1_suite.items(3).name).to_equal('test3');
398-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_flag).to_equal(0);
399-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_reason).to_be_null;
400-
401-
ut.expect(l_test1_suite.items(4).name).to_equal('test4');
402-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_flag).to_equal(0);
403-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_reason).to_be_null;
372+
373+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_2')));
374+
375+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
376+
377+
l_expected_message := q'[%tests
378+
%Disable on context level
379+
%First context
380+
%Test1 from test package 2 [0 sec] (DISABLED - Tests and disabled on first context level)
381+
%Test2 from test package 2 [0 sec] (DISABLED - Tests and disabled on first context level)
382+
%Second context
383+
%Test3 from test package 2 [% sec]
384+
%Test4 from test package 3 [% sec]%]';
385+
386+
ut.expect(l_actual_message).to_be_like(l_expected_message);
404387

405388
end;
406389

407390
procedure test_disable_tests_level is
408-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_3';
409-
l_objects_to_run ut3_develop.ut_suite_items;
410-
411-
l_test0_suite ut3_develop.ut_logical_suite;
412-
l_test1_suite ut3_develop.ut_suite;
391+
l_test_results ut3_develop.ut_varchar2_list;
392+
l_expected_message varchar2(32767);
393+
l_actual_message varchar2(32767);
413394
begin
414395
--Act
415-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
416-
417-
--Assert
418-
ut.expect(l_objects_to_run.count).to_equal(1);
419-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
420-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
421-
422-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
423-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
424-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('Test1 disabled from first context');
425-
426-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
427-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(0);
428-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_be_null;
429-
430-
ut.expect(l_test1_suite.items(3).name).to_equal('test3');
431-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_flag).to_equal(0);
432-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_reason).to_be_null;
433-
434-
ut.expect(l_test1_suite.items(4).name).to_equal('test4');
435-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_flag).to_equal(1);
436-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_reason).to_equal('Test4 disabled from second context');
396+
397+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_3')));
398+
399+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
400+
401+
l_expected_message := q'[%tests
402+
%Disable tests on test level
403+
%First context
404+
%Test1 from test package 3 [0 sec] (DISABLED - Test1 disabled from first context)
405+
%Test2 from test package 3 [% sec]
406+
%Second context
407+
%Test3 from test package 3 [% sec]
408+
%Test4 from test package 3 [0 sec] (DISABLED - Test4 disabled from second context)%]';
409+
410+
ut.expect(l_actual_message).to_be_like(l_expected_message);
411+
437412

438413
end;
439414

440415
procedure test_long_text_spec_chr is
441-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_4';
442-
l_objects_to_run ut3_develop.ut_suite_items;
443-
444-
l_test0_suite ut3_develop.ut_logical_suite;
445-
l_test1_suite ut3_develop.ut_suite;
416+
l_test_results ut3_develop.ut_varchar2_list;
417+
l_expected_message varchar2(32767);
418+
l_actual_message varchar2(32767);
446419
begin
447420
--Act
448-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
449-
450-
--Assert
451-
ut.expect(l_objects_to_run.count).to_equal(1);
452-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
453-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
454-
455-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
456-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
457-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('$#?!%*&-/\^');
458-
459-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
460-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(1);
461-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_equal('verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext');
421+
422+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_4')));
462423

424+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
425+
426+
l_expected_message := q'[%tests
427+
%Disable reason is very long or have special characters
428+
%Test1 from test package 4 [0 sec] (DISABLED - $#?!%*&-/\^)
429+
%Test2 from test package 4 [0 sec] (DISABLED - verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext)%]';
463430

431+
ut.expect(l_actual_message).to_be_like(l_expected_message);
464432
end;
465433

466434
procedure test_disable_suite_ctx_tst is
467-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_5';
468-
l_objects_to_run ut3_develop.ut_suite_items;
469-
470-
l_test0_suite ut3_develop.ut_logical_suite;
471-
l_test1_suite ut3_develop.ut_suite;
435+
l_test_results ut3_develop.ut_varchar2_list;
436+
l_expected_message varchar2(32767);
437+
l_actual_message varchar2(32767);
472438
begin
473439
--Act
474-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
475-
476-
--Assert
477-
ut.expect(l_objects_to_run.count).to_equal(1);
478-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
479-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
480-
481-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
482-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
483-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on suite level');
484-
485-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
486-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(1);
487-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on suite level');
488-
489-
ut.expect(l_test1_suite.items(3).name).to_equal('test3');
490-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_flag).to_equal(1);
491-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on suite level');
492-
493-
ut.expect(l_test1_suite.items(4).name).to_equal('test4');
494-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_flag).to_equal(1);
495-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on suite level');
440+
441+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_5')));
442+
443+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
444+
445+
l_expected_message := q'[%tests
446+
%Disable tests on suite level overriding rest
447+
%First context
448+
%Test1 from test package 3 [0 sec] (DISABLED - Disable on suite level)
449+
%Test2 from test package 3 [0 sec] (DISABLED - Disable on suite level)
450+
%Second context
451+
%Test3 from test package 3 [0 sec] (DISABLED - Disable on suite level)
452+
%Test4 from test package 3 [0 sec] (DISABLED - Disable on suite level)%]';
453+
454+
ut.expect(l_actual_message).to_be_like(l_expected_message);
455+
496456

497457
end;
498458

499459
procedure test_disable_ctx_tst is
500-
c_path varchar2(100) := sys_context('USERENV', 'CURRENT_USER')||'.test_package_6';
501-
l_objects_to_run ut3_develop.ut_suite_items;
502-
503-
l_test0_suite ut3_develop.ut_logical_suite;
504-
l_test1_suite ut3_develop.ut_suite;
460+
l_test_results ut3_develop.ut_varchar2_list;
461+
l_expected_message varchar2(32767);
462+
l_actual_message varchar2(32767);
505463
begin
506464
--Act
507-
l_objects_to_run := ut3_develop.ut_suite_manager.configure_execution_by_path(ut3_develop.ut_varchar2_list(c_path));
508-
509-
--Assert
510-
ut.expect(l_objects_to_run.count).to_equal(1);
511-
l_test0_suite := treat(l_objects_to_run(1) as ut3_develop.ut_logical_suite);
512-
l_test1_suite := treat(l_test0_suite.items(1) as ut3_develop.ut_suite);
513-
514-
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
515-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_flag).to_equal(1);
516-
ut.expect(treat(l_test1_suite.items(1) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on 1st context level');
517-
518-
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
519-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_flag).to_equal(1);
520-
ut.expect(treat(l_test1_suite.items(2) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on 1st context level');
521-
522-
ut.expect(l_test1_suite.items(3).name).to_equal('test3');
523-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_flag).to_equal(1);
524-
ut.expect(treat(l_test1_suite.items(3) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on 2nd context level');
525-
526-
ut.expect(l_test1_suite.items(4).name).to_equal('test4');
527-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_flag).to_equal(1);
528-
ut.expect(treat(l_test1_suite.items(4) as ut3_develop.ut_test).disabled_reason).to_equal('Disable on 2nd context level');
465+
466+
select * bulk collect into l_test_results from table(ut3_develop.ut.run((sys_context('USERENV', 'CURRENT_USER')||'.test_package_6')));
467+
468+
l_actual_message := ut3_develop.ut_utils.table_to_clob(l_test_results);
469+
470+
l_expected_message := q'[%tests
471+
%Disable tests on each of ctx level overriding rest
472+
%First context
473+
%Test1 from test package 3 [0 sec] (DISABLED - Disable on 1st context level)
474+
%Test2 from test package 3 [0 sec] (DISABLED - Disable on 1st context level)
475+
%Second context
476+
%Test3 from test package 3 [0 sec] (DISABLED - Disable on 2nd context level)
477+
%Test4 from test package 3 [0 sec] (DISABLED - Disable on 2nd context level)%]';
478+
479+
ut.expect(l_actual_message).to_be_like(l_expected_message);
529480

530481
end;
531482

0 commit comments

Comments
 (0)