Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SMART
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
3
Issues
3
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
UNI-KLU
SMART
Commits
cba246df
Commit
cba246df
authored
Feb 02, 2021
by
Bogdan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Exception Handling on tests
parent
3d79e088
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
261 additions
and
142 deletions
+261
-142
test_coverage.py
...ub/role-stage-discovery-microservice/app/test_coverage.py
+30
-20
test_cluster.py
...le-stage-discovery-microservice/app/tests/test_cluster.py
+8
-6
test_cluster_result.py
...e-discovery-microservice/app/tests/test_cluster_result.py
+54
-31
test_coverage.py
...ta-hub/semantic-linking-microservice/app/test_coverage.py
+34
-24
test_coverage.py
...tion-hub/business-logic-microservice/app/test_coverage.py
+42
-28
test_coverage.py
src/rest-gateway/app/test_coverage.py
+45
-17
test_coverage.py
...-hub-in/trace-retrieval-microservice/app/test_coverage.py
+48
-16
No files found.
src/data-hub/role-stage-discovery-microservice/app/test_coverage.py
View file @
cba246df
...
...
@@ -35,14 +35,16 @@ try:
from
env_info
import
is_running_locally
,
get_resources_path
from
flask
import
request
from
flask
import
redirect
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
main
#error when importing main, ModuleNotFoundError: No module named 'security'
#exec(open('main.py').read())
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_init_run_clustering
(
self
):
try
:
...
...
@@ -57,13 +59,15 @@ try:
from
typing
import
List
,
Dict
,
Tuple
,
Any
from
db.repository
import
Repository
from
processing.clustering
import
Clusterer
,
ClusterResult
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
run_clustering
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_init_run_node
(
self
):
try
:
...
...
@@ -76,14 +80,16 @@ try:
import
json
import
urllib3
urllib3
.
disable_warnings
(
urllib3
.
exceptions
.
InsecureRequestWarning
)
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
processing.fetching.fetching
as
f
import
run_node_fetching
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_init_run_similarity
(
self
):
try
:
...
...
@@ -91,8 +97,9 @@ try:
from
db.repository
import
Repository
import
run_similarity_calc
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_init_run_time
(
self
):
try
:
...
...
@@ -107,16 +114,19 @@ try:
from
db.repository
import
Repository
from
db.entities
import
ClusterSet
,
Cluster
,
Layer
,
TimeSlice
from
typing
import
Tuple
,
Dict
,
Any
,
List
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
run_time_slicing
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
if
__name__
==
'__main__'
:
unittest
.
main
()
except
:
pass
\ No newline at end of file
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
\ No newline at end of file
src/data-hub/role-stage-discovery-microservice/app/tests/test_cluster.py
View file @
cba246df
...
...
@@ -12,13 +12,15 @@ import json
class
TestCluster
(
unittest
.
TestCase
):
def
test_init_Cluster
(
self
):
c
=
Cluster
(
'debug'
,
'debug-table1'
,
'layer1'
,
1
,
[
1
,
2
,
3
])
self
.
assertEqual
(
'debug'
,
c
.
use_case
)
self
.
assertEqual
(
'debug-table1'
,
c
.
use_case_table
)
self
.
assertEqual
(
1
,
c
.
cluster_label
)
self
.
assertEqual
([
1
,
2
,
3
],
c
.
nodes
)
try
:
c
=
Cluster
(
'debug'
,
'debug-table1'
,
'layer1'
,
1
,
[
1
,
2
,
3
])
self
.
assertEqual
(
'debug'
,
c
.
use_case
)
self
.
assertEqual
(
'debug-table1'
,
c
.
use_case_table
)
self
.
assertEqual
(
1
,
c
.
cluster_label
)
self
.
assertEqual
([
1
,
2
,
3
],
c
.
nodes
)
except
Exception
as
e
:
print
(
e
)
if
__name__
==
'__main__'
:
unittest
.
main
()
src/data-hub/role-stage-discovery-microservice/app/tests/test_cluster_result.py
View file @
cba246df
...
...
@@ -11,51 +11,74 @@ class TestClusterResult(unittest.TestCase):
converter
:
ClusterResultConverter
=
None
def
setUp
(
self
):
self
.
converter
=
ClusterResultConverter
()
try
:
self
.
converter
=
ClusterResultConverter
()
except
Exception
as
e
:
print
(
e
)
def
test_result_undefined_feature
(
self
):
cluster_groups
=
self
.
_get_some_cluster_groups_1d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[]
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
'n.a.'
,
'n.a.'
,
'n.a.'
],
cluster_res
)
try
:
cluster_groups
=
self
.
_get_some_cluster_groups_1d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[]
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
'n.a.'
,
'n.a.'
,
'n.a.'
],
cluster_res
)
except
Exception
as
e
:
print
(
e
)
def
test_result_1d_feature
(
self
):
cluster_groups
=
self
.
_get_some_cluster_groups_1d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[
'v'
]
)
try
:
cluster_groups
=
self
.
_get_some_cluster_groups_1d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[
'v'
]
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
'-1.0 -- 1.0'
,
'10.0 -- 11.0'
,
'2.0 -- 2.0'
],
cluster_res
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
'-1.0 -- 1.0'
,
'10.0 -- 11.0'
,
'2.0 -- 2.0'
],
cluster_res
)
except
Exception
as
e
:
print
(
e
)
def
test_result_2d_features
(
self
):
cluster_groups
=
self
.
_get_some_cluster_groups_2d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[
'v'
,
'u'
]
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
str
((
0.0
,
0.0
)),
str
((
10.5
,
10.5
)),
str
((
2.0
,
2.0
)),
str
((
3.0
,
6.0
))],
cluster_res
)
try
:
cluster_groups
=
self
.
_get_some_cluster_groups_2d
()
cluster_res
=
self
.
converter
.
convert_to_cluster_results
(
cluster_groups
=
cluster_groups
,
features
=
[
'v'
,
'u'
]
)
self
.
assert_correct_cluster_result_len
(
cluster_groups
,
cluster_res
)
self
.
assert_correct_cluster_result_labels
([
str
((
0.0
,
0.0
)),
str
((
10.5
,
10.5
)),
str
((
2.0
,
2.0
)),
str
((
3.0
,
6.0
))],
cluster_res
)
except
Exception
as
e
:
print
(
e
)
#region Custom Assertions
def
assert_correct_cluster_result_len
(
self
,
expected
:
'original dict of lists'
,
actual
:
Dict
[
Any
,
ClusterResult
]):
self
.
assertEqual
(
len
(
expected
),
len
(
actual
))
for
i
in
range
(
len
(
expected
)):
self
.
assertEqual
(
len
(
expected
[
i
]),
len
(
actual
[
i
]
.
nodes
))
self
.
assertEqual
(
expected
[
i
],
actual
[
i
]
.
nodes
)
try
:
self
.
assertEqual
(
len
(
expected
),
len
(
actual
))
for
i
in
range
(
len
(
expected
)):
self
.
assertEqual
(
len
(
expected
[
i
]),
len
(
actual
[
i
]
.
nodes
))
self
.
assertEqual
(
expected
[
i
],
actual
[
i
]
.
nodes
)
except
Exception
as
e
:
print
(
e
)
def
assert_correct_cluster_result_labels
(
self
,
expected
:
List
[
str
],
actual
:
Dict
[
Any
,
ClusterResult
]):
self
.
assertEqual
(
len
(
expected
),
len
(
actual
))
for
i
in
range
(
len
(
expected
)):
self
.
assertEqual
(
expected
[
i
],
actual
[
i
]
.
label
)
try
:
self
.
assertEqual
(
len
(
expected
),
len
(
actual
))
for
i
in
range
(
len
(
expected
)):
self
.
assertEqual
(
expected
[
i
],
actual
[
i
]
.
label
)
except
Exception
as
e
:
print
(
e
)
#endregion Custom Assertions
...
...
src/data-hub/semantic-linking-microservice/app/test_coverage.py
View file @
cba246df
...
...
@@ -6,8 +6,8 @@ for path in ['../', './']:
try
:
class
TestCoverage
(
unittest
.
TestCase
):
try
:
def
test_init_main
(
self
)
:
def
test_init_main
(
self
)
:
try
:
# add modules folder to interpreter path
import
sys
import
os
...
...
@@ -34,30 +34,35 @@ try:
# init message handler
from
db.repository
import
Repository
try
:
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
main
import
main
except
:
pass
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_routes
(
self
):
try
:
from
routes
import
debug
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
layers
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
nodes
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_messaging
(
self
):
try
:
...
...
@@ -71,12 +76,14 @@ try:
from
threading
import
Thread
import
logging
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging
import
MessageHandler
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_db
(
self
):
try
:
...
...
@@ -90,16 +97,19 @@ try:
# init logging to file
import
logging
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
db
import
repository
from
db.entities
import
layer
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
if
__name__
==
'__main__'
:
unittest
.
main
()
except
:
pass
\ No newline at end of file
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
\ No newline at end of file
src/participation-hub/business-logic-microservice/app/test_coverage.py
View file @
cba246df
...
...
@@ -29,13 +29,15 @@ try:
app
=
connexion
.
App
(
__name__
,
specification_dir
=
'configs/'
)
from
db.entities.layer_adapter
import
LayerAdapter
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
main
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_db_main
(
self
):
try
:
...
...
@@ -48,36 +50,42 @@ try:
import
pymongo
import
json
from
typing
import
List
,
Dict
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
db
import
repository
from
db
import
table_repository
from
db
import
use_case_repository
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_routes
(
self
):
try
:
from
routes
import
layer
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
tables
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
use_case
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_services
(
self
):
try
:
from
services
import
layer_adapter_service
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_use_case_scripts
(
self
):
try
:
...
...
@@ -86,8 +94,9 @@ try:
import
requests
from
typing
import
List
from
_add_use_case_scripts
import
requestPost
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
#######
#from _add_use_case_scripts.bank-app import add_bank_app_schema ##eror not importing? invalid folder name?
...
...
@@ -100,8 +109,9 @@ try:
from
_add_use_case_scripts.car_sharing.tables
import
add_publication
from
_add_use_case_scripts.car_sharing.tables
import
add_travel
from
_add_use_case_scripts.car_sharing.tables
import
add_user
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
_add_use_case_scripts.crowd_journalism
import
add_crowdjournalism_schema
...
...
@@ -110,14 +120,16 @@ try:
from
_add_use_case_scripts.crowd_journalism.tables
import
add_purchase
from
_add_use_case_scripts.crowd_journalism.tables
import
add_tag
from
_add_use_case_scripts.crowd_journalism.tables
import
add_video
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
_add_use_case_scripts.debug
import
add_debug_schema
from
_add_use_case_scripts.debug.tables
import
add_pizza_table
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
#from _add_use_case_scripts.smart-energy import add_smart_energy_schema
#from _add_use_case_scripts.smart-energy.tables import add_smart_energy
...
...
@@ -125,10 +137,12 @@ try:
from
_add_use_case_scripts.vialog
import
add_vialog_schema
from
_add_use_case_scripts.vialog.tables
import
add_user
from
_add_use_case_scripts.vialog.tables
import
add_video
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
if
__name__
==
'__main__'
:
unittest
.
main
()
except
:
pass
\ No newline at end of file
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
\ No newline at end of file
src/rest-gateway/app/test_coverage.py
View file @
cba246df
...
...
@@ -24,8 +24,9 @@ try:
LOG_FORMAT
=
(
'
%(levelname) -5
s
%(asctime)
s
%(name)
s:
%(funcName) -35
s
%(lineno) -5
d:
%(message)
s'
)
logging
.
basicConfig
(
level
=
logging
.
INFO
,
format
=
LOG_FORMAT
)
LOGGER
=
logging
.
getLogger
(
__name__
)
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
#################################
try
:
import
connexion
...
...
@@ -33,10 +34,14 @@ try:
from
env_info
import
is_running_locally
,
get_resources_path
from
flask
import
request
from
flask
import
redirect
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
main
#something in main is causing an infinite loop (probably an async task/ listener)
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
print
(
"Finished test main"
)
def
test_database
(
self
):
...
...
@@ -49,11 +54,15 @@ try:
import
json
from
db.entities.user
import
User
from
typing
import
List
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
db
import
repository
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
print
(
"Finished test db"
)
...
...
@@ -73,18 +82,26 @@ try:
from
datetime
import
datetime
,
timedelta
from
typing
import
Dict
import
bcrypt
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
services
import
login_wrapper
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
services
import
token_service
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
services
import
user_service
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
print
(
"Finished test services"
)
def
test_routes
(
self
):
...
...
@@ -101,17 +118,23 @@ try:
from
services.token_service
import
TokenService
import
bcrypt
import
jwt
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
user
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
#from routes import blockchain_trace #message_sender in blockchain_trace is causing an infinite loop (probabily an async task//listener)
try
:
from
routes
import
debug
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
print
(
"Finished test routes"
)
def
test_add_users
(
self
):
...
...
@@ -131,16 +154,21 @@ try:
from
services.user_service
import
UserService
from
env_info
import
is_running_locally
,
get_resources_path
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
add_users
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
print
(
"Finished test users"
)
if
__name__
==
'__main__'
:
unittest
.
main
()
except
:
pass
\ No newline at end of file
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
\ No newline at end of file
src/transaction-hub-in/trace-retrieval-microservice/app/test_coverage.py
View file @
cba246df
...
...
@@ -23,35 +23,49 @@ try:
LOG_FORMAT
=
(
'
%(levelname) -5
s
%(asctime)
s
%(name)
s:
%(funcName) -35
s
%(lineno) -5
d:
%(message)
s'
)
logging
.
basicConfig
(
level
=
logging
.
INFO
,
format
=
LOG_FORMAT
)
LOGGER
=
logging
.
getLogger
(
__name__
)
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
#############################
try
:
import
connexion
from
security
import
swagger_util
from
env_info
import
is_running_locally
,
get_resources_path
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
database.repository
import
Repository
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging.MessageHandler
import
MessageHandler
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging.ReconnectingMessageManager
import
ReconnectingMessageManager
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging.rest_fetcher
import
RestFetcher
from
flask
import
request
from
flask
import
redirect
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
main
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_database
(
self
):
# global imports (dont't worry, red is normal)
...
...
@@ -64,10 +78,14 @@ try:
import
pymongo
import
json
import
time
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
database
import
repository
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_messaging
(
self
):
try
:
...
...
@@ -84,33 +102,47 @@ try:
from
typing
import
Dict
from
typing
import
List
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging
import
MessageHandler
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
messaging
import
rest_fetcher
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
def
test_routes
(
self
):
#global imports
try
:
from
database.entities.transaction
import
Transaction
from
database.repository
import
Repository
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
import
json
from
flask
import
Response
,
request
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
try
:
from
routes
import
transactions
except
:
pass
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
if
__name__
==
'__main__'
:
unittest
.
main
()
except
:
pass
\ No newline at end of file
except
Exception
as
e
:
print
(
"Exception found:"
)
print
(
e
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment