|
1 | 1 | create or replace package body test_annot_disabled_reason |
2 | 2 | is |
3 | 3 |
|
| 4 | + |
4 | 5 | procedure compile_dummy_packages is |
5 | 6 | pragma autonomous_transaction; |
6 | 7 | begin |
@@ -181,7 +182,8 @@ end test_package_3;]'; |
181 | 182 | --%disabled( $#?!%*&-/\^ ) |
182 | 183 | procedure test1; |
183 | 184 |
|
184 | | - --%test(Test2 from test package 4) --%disabled(verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext) |
| 185 | + --%test(Test2 from test package 4) |
| 186 | + --%disabled(verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtext) |
185 | 187 | procedure test2; |
186 | 188 |
|
187 | 189 | end test_package_4;]'; |
@@ -339,193 +341,142 @@ end test_package_6;]'; |
339 | 341 | end; |
340 | 342 |
|
341 | 343 | 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); |
347 | 347 | begin |
348 | 348 | --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); |
371 | 363 |
|
372 | 364 | end; |
373 | 365 |
|
374 | 366 | 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); |
380 | 370 | begin |
381 | 371 | --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); |
404 | 387 |
|
405 | 388 | end; |
406 | 389 |
|
407 | 390 | 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); |
413 | 394 | begin |
414 | 395 | --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 | + |
437 | 412 |
|
438 | 413 | end; |
439 | 414 |
|
440 | 415 | 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); |
446 | 419 | begin |
447 | 420 | --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'))); |
462 | 423 |
|
| 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)%]'; |
463 | 430 |
|
| 431 | + ut.expect(l_actual_message).to_be_like(l_expected_message); |
464 | 432 | end; |
465 | 433 |
|
466 | 434 | 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); |
472 | 438 | begin |
473 | 439 | --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 | + |
496 | 456 |
|
497 | 457 | end; |
498 | 458 |
|
499 | 459 | 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); |
505 | 463 | begin |
506 | 464 | --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); |
529 | 480 |
|
530 | 481 | end; |
531 | 482 |
|
|
0 commit comments