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

Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
133ecae
Adding new API user.
lwasylow Mar 22, 2019
9db8f4b
Separating tests.
lwasylow Mar 23, 2019
13f772a
Merge branch 'develop' of github.com:utPLSQL/utPLSQL into feature/int…
lwasylow Mar 24, 2019
c56943e
Update properties
lwasylow Mar 24, 2019
5afba10
Change user that executes tests as helper that is super user.
lwasylow Mar 24, 2019
7cd92e7
Adding next set of tests migrated.
lwasylow Mar 24, 2019
e2561bc
Adding next set of tests migrated.
lwasylow Mar 25, 2019
887e46a
Fixing test package
lwasylow Mar 25, 2019
28dbd1e
Added set of tests:
lwasylow Mar 25, 2019
d7eb125
Adding set of tests :
lwasylow Mar 25, 2019
99e1099
Adding schema prefix to failing tests from 12.1
lwasylow Mar 25, 2019
04cd36c
Fixing development scripts
lwasylow Mar 25, 2019
3e98723
Fixed bug for deployments with uninstall included.
jgebal Mar 25, 2019
ba83f8f
Merge branch 'feature/introduce_testing_with_accurate_grants' of gith…
lwasylow Mar 26, 2019
0bf1d9e
FIX : removal of non existing types from uninstall script
lwasylow Mar 26, 2019
e914d96
INSTALL:Is it too many monkeys ?:)
lwasylow Mar 26, 2019
174dcbc
Adding set of tests:
lwasylow Mar 26, 2019
0c05daf
Adding set of tests:
lwasylow Mar 26, 2019
80783c3
Adding set of tests:
lwasylow Mar 28, 2019
c4b08af
Adding set of tests:
lwasylow Mar 28, 2019
0618616
Adding set of tests:
lwasylow Mar 28, 2019
29295b7
Adding set of tests:
lwasylow Mar 29, 2019
30b0cfe
Adding set of tests:
lwasylow Mar 29, 2019
3cc34ea
Adding tests
lwasylow Mar 29, 2019
a6a848d
Adding tests:
lwasylow Mar 30, 2019
858372c
Adding set of tests:
lwasylow Mar 31, 2019
620fd61
Adding extra tests:
lwasylow Mar 31, 2019
e6b0673
Merge branch 'develop' of github.com:utPLSQL/utPLSQL into feature/int…
lwasylow Mar 31, 2019
c508e79
Adding tests:
lwasylow Apr 1, 2019
858a675
Fixing broken test.
lwasylow Apr 1, 2019
1642f47
Adding test:
lwasylow Apr 1, 2019
30d27fe
Adding global setup
lwasylow Apr 1, 2019
3b07c6a
Merge branch 'develop' of github.com:utPLSQL/utPLSQL into feature/int…
lwasylow Apr 2, 2019
a8dfa14
Merge branch 'develop' of github.com:utPLSQL/utPLSQL into feature/int…
lwasylow Apr 2, 2019
5d3b18c
Update cleanup script after branching from random order branch
lwasylow Apr 2, 2019
b56d27a
Fixed invalid suitepath in `core` package.
jgebal Apr 3, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Adding tests:
reporters
reporters/test_junit_reporter
reporters/test_sonar_test_reporter
reporters/test_teamcity_reporter
reporters/test_tfs_junit_reporter
  • Loading branch information
lwasylow committed Mar 30, 2019
commit a6a848d77fe6af8c32f692c6187d5e775ea5f151
1 change: 1 addition & 0 deletions test/install_ut3_tester_tests.sql
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ alter session set plsql_optimize_level=0;
@@ut3_tester/core/test_suite_builder.pkb



set linesize 200
set define on
set verify off
Expand Down
13 changes: 13 additions & 0 deletions test/install_ut3_user_tests.sql
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ prompt Install user tests
@@ut3_user/expectations/test_expectations_cursor.pks
@@ut3_user/api/test_ut_runner.pks
@@ut3_user/api/test_ut_run.pks
@@ut3_user/reporters.pks
@@ut3_user/reporters/test_tfs_junit_reporter.pks
@@ut3_user/reporters/test_teamcity_reporter.pks
@@ut3_user/reporters/test_sonar_test_reporter.pks
@@ut3_user/reporters/test_junit_reporter.pks



@@ut3_user/expectations/unary/test_expect_not_to_be_null.pkb
@@ut3_user/expectations/unary/test_expect_to_be_null.pkb
Expand All @@ -36,6 +43,12 @@ prompt Install user tests
@@ut3_user/expectations/test_expectations_cursor.pkb
@@ut3_user/api/test_ut_runner.pkb
@@ut3_user/api/test_ut_run.pkb
@@ut3_user/reporters.pkb
@@ut3_user/reporters/test_tfs_junit_reporter.pkb
@@ut3_user/reporters/test_teamcity_reporter.pkb
@@ut3_user/reporters/test_sonar_test_reporter.pkb
@@ut3_user/reporters/test_junit_reporter.pkb


set linesize 200
set define on
Expand Down
2 changes: 0 additions & 2 deletions test/ut3_tester/core/test_ut_executable.pks
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ create or replace package test_ut_executable is
--%test(Executes procedure in current schema when user was not provided)
procedure exec_schema_package_proc;

/* TODO: Fix Me */
--%test(Executes procedure and saves dbms_output)
--%disabled
procedure exec_package_proc_output;

--%test(Executes a procedure raising exception, saves dbms_output and exception stack trace)
Expand Down
150 changes: 150 additions & 0 deletions test/ut3_user/reporters.pkb
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
create or replace package body reporters is

procedure create_test_helper_package is
pragma autonomous_transaction;
begin
execute immediate q'[create or replace package test_reporters
as
--%suite(A suite for testing different outcomes from reporters)
--%suitepath(org.utplsql.tests.helpers)

--%beforeall
procedure beforeall;

--%beforeeach
procedure beforeeach;

--%context(some_context)
--%displayname(A description of some context)

--%test
--%beforetest(beforetest)
--%aftertest(aftertest)
procedure passing_test;

--%endcontext

procedure beforetest;

procedure aftertest;

--%test(a test with failing assertion)
procedure failing_test;

--%test(a test raising unhandled exception)
procedure erroring_test;

--%test(a disabled test)
--%disabled
procedure disabled_test;

--%aftereach
procedure aftereach;

--%afterall
procedure afterall;

end;]';

execute immediate q'[create or replace package body test_reporters
as

procedure beforetest is
begin
dbms_output.put_line('<!beforetest!>');
end;

procedure aftertest
is
begin
dbms_output.put_line('<!aftertest!>');
end;

procedure beforeeach is
begin
dbms_output.put_line('<!beforeeach!>');
end;

procedure aftereach is
begin
dbms_output.put_line('<!aftereach!>');
end;

procedure passing_test
is
begin
dbms_output.put_line('<!passing test!>');
ut3.ut.expect(1,'Test 1 Should Pass').to_equal(1);
end;

procedure failing_test
is
begin
dbms_output.put_line('<!failing test!>');
ut3.ut.expect('number [1] ','Fails as values are different').to_equal('number [2] ');
end;

procedure erroring_test
is
l_variable integer;
begin
dbms_output.put_line('<!erroring test!>');
l_variable := 'a string';
ut3.ut.expect(l_variable).to_equal(1);
end;

procedure disabled_test
is
begin
dbms_output.put_line('<!this should not execute!>');
ut3.ut.expect(1,'this should not execute').to_equal(1);
end;

procedure beforeall is
begin
dbms_output.put_line('<!beforeall!>');
end;

procedure afterall is
begin
dbms_output.put_line('<!afterall!>');
end;

end;]';

end;

procedure reporters_setup is
begin
create_test_helper_package;
end;

procedure drop_test_helper_package is
begin
execute immediate 'drop package test_reporters';
end;

procedure reporters_cleanup is
pragma autonomous_transaction;
begin
drop_test_helper_package;
end;

procedure check_xml_encoding_included(
a_reporter ut3.ut_output_reporter_base,
a_client_character_set varchar2
) is
l_results ut3.ut_varchar2_list;
l_actual clob;
begin
--Act
select *
bulk collect into l_results
from table(ut3.ut.run('test_reporters', a_reporter, a_client_character_set => a_client_character_set));
l_actual := ut3_tester_helper.main_helper.table_to_clob(l_results);
--Assert
ut.expect(l_actual).to_be_like('<?xml version="1.0" encoding="'||upper(a_client_character_set)||'"?>%');
end;

end reporters;
/
18 changes: 18 additions & 0 deletions test/ut3_user/reporters.pks
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
create or replace package reporters is

--%suite
--%suitepath(utplsql.test_user)

--%beforeall
procedure reporters_setup;

--%afterall
procedure reporters_cleanup;

procedure check_xml_encoding_included(
a_reporter ut3.ut_output_reporter_base,
a_client_character_set varchar2
);

end reporters;
/
Loading