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

Skip to content

Commit b22b119

Browse files
authored
Merge pull request #853 from utPLSQL/feature/fix_for_savepoints
Feature/fix for savepoints
2 parents 6358890 + 0089bee commit b22b119

6 files changed

Lines changed: 48 additions & 66 deletions

File tree

test/api/test_ut_run.pkb

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -933,24 +933,25 @@ Failures:%
933933

934934
procedure create_bad_annot is
935935
pragma autonomous_transaction;
936-
begin
937-
execute immediate q'[
938-
create or replace package bad_annotations as
939-
--%suite
936+
begin
937+
execute immediate q'[
938+
create or replace package bad_annotations as
939+
--%suite
940940

941-
--%context
941+
--%context
942942

943-
--%test(invalidspecs)
944-
procedure test1;
943+
--%test(invalidspecs)
944+
procedure test1;
945945

946-
end;]';
946+
end;]';
947947

948-
execute immediate q'[
949-
create or replace package body bad_annotations as
950-
procedure test1 is begin ut.expect(1).to_equal(1); end;
951-
end;]';
948+
execute immediate q'[
949+
create or replace package body bad_annotations as
950+
procedure test1 is begin ut.expect(1).to_equal(1); end;
951+
end;]';
952+
953+
end;
952954

953-
end;
954955
procedure drop_bad_annot is
955956
pragma autonomous_transaction;
956957
begin

test/core/min_grant_user/test_min_grant_user.pkb

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,5 @@
11
create or replace package body test_min_grant_user is
22

3-
procedure create_ut3$user#_tests is
4-
pragma autonomous_transaction;
5-
begin
6-
execute immediate q'[
7-
create or replace package ut3$user#.test_cursor_grants is
8-
--%suite()
9-
10-
procedure run;
11-
12-
--%test(execute join by test)
13-
procedure test_join_by_cursor;
14-
end;
15-
]';
16-
execute immediate q'[
17-
create or replace package body ut3$user#.test_cursor_grants is
18-
procedure run is
19-
begin
20-
ut3.ut.run('test_cursor_grants');
21-
end;
22-
procedure test_join_by_cursor is
23-
l_actual SYS_REFCURSOR;
24-
l_expected SYS_REFCURSOR;
25-
begin
26-
--Arrange
27-
open l_actual for select owner, object_name,object_type from all_objects where owner = user
28-
order by 1,2,3 asc;
29-
open l_expected for select owner, object_name,object_type from all_objects where owner = user
30-
order by 1,2,3 desc;
31-
32-
--Act
33-
ut3.ut.expect(l_actual).to_equal(l_expected).join_by('OWNER');
34-
35-
end;
36-
37-
38-
end;
39-
]';
40-
end;
41-
42-
procedure drop_ut3$user#_tests is
43-
pragma autonomous_transaction;
44-
begin
45-
execute immediate q'[drop package ut3$user#.test_cursor_grants]';
46-
end;
47-
48-
49-
503
procedure test_join_by_cursor is
514
l_results clob;
525
begin

test/core/min_grant_user/test_min_grant_user.pks

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,6 @@ create or replace package test_min_grant_user is
33
--%suite(minimum grant user tests)
44
--%suitepath(utplsql.core)
55

6-
--%beforeall
7-
procedure create_ut3$user#_tests;
8-
9-
--%afterall
10-
procedure drop_ut3$user#_tests;
11-
126
--%test(execute join by test)
137
procedure test_join_by_cursor;
148

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
create or replace package body ut3$user#.test_cursor_grants is
2+
3+
procedure run is
4+
begin
5+
ut3.ut.run('test_cursor_grants');
6+
end;
7+
8+
procedure test_join_by_cursor is
9+
l_actual SYS_REFCURSOR;
10+
l_expected SYS_REFCURSOR;
11+
begin
12+
--Arrange
13+
open l_actual for select owner, object_name,object_type from all_objects where owner = user
14+
order by 1,2,3 asc;
15+
open l_expected for select owner, object_name,object_type from all_objects where owner = user
16+
order by 1,2,3 desc;
17+
18+
--Act
19+
ut3.ut.expect(l_actual).to_equal(l_expected).join_by('OWNER');
20+
21+
end;
22+
end;
23+
/
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
create or replace package ut3$user#.test_cursor_grants is
2+
--%suite()
3+
4+
procedure run;
5+
6+
--%test(execute join by test)
7+
procedure test_join_by_cursor;
8+
end;
9+
/

test/install_tests.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ alter session set plsql_optimize_level=0;
1515
@@helpers/test_dummy_object_list.tps
1616
@@helpers/test_event_object.tps
1717
@@helpers/test_event_list.tps
18+
@@helpers/ut3user#.test_cursor_grants.pks
19+
@@helpers/ut3user#.test_cursor_grants.pkb
1820

1921
--Install tests
2022
@@core.pks

0 commit comments

Comments
 (0)