10
10
import pytest
11
11
12
12
from flask_monitoringdashboard .core .date_interval import DateInterval
13
- from flask_monitoringdashboard .database import session_scope
14
13
from flask_monitoringdashboard .database .count import count_requests
15
14
from flask_monitoringdashboard .database .endpoint import get_avg_duration , get_endpoints
16
15
from flask_monitoringdashboard .database .request import add_request , get_date_of_first_request , get_latencies_sample
@@ -23,25 +22,21 @@ def test_get_latencies_sample(session, request_1, endpoint):
23
22
assert data == [request_1 .duration ]
24
23
25
24
26
- def test_add_request (endpoint ):
27
- """Test whether the function returns the right values."""
28
- # For some reason, using the session-fixture here doesn't work.
25
+ def test_add_request (endpoint , session ):
29
26
num_requests = len (endpoint .requests )
30
- with session_scope () as session :
31
- add_request (
32
- session ,
33
- duration = 200 ,
34
- endpoint_id = endpoint .id ,
35
- ip = '127.0.0.1' ,
36
- group_by = None ,
37
- status_code = 200 ,
38
- )
39
- assert count_requests (session , endpoint .id ) == num_requests + 1
27
+ add_request (
28
+ session ,
29
+ duration = 200 ,
30
+ endpoint_id = endpoint .id ,
31
+ ip = '127.0.0.1' ,
32
+ group_by = None ,
33
+ status_code = 200 ,
34
+ )
35
+ assert count_requests (session , endpoint .id ) == num_requests + 1
40
36
41
37
42
38
@pytest .mark .parametrize ('request_1__time_requested' , [datetime (2020 , 2 , 3 )])
43
39
def test_get_versions (session , request_1 ):
44
- """Test whether the function returns the right values."""
45
40
for version , first_request in get_versions (session ):
46
41
if version == request_1 .version_requested :
47
42
assert first_request == request_1 .time_requested
@@ -50,14 +45,12 @@ def test_get_versions(session, request_1):
50
45
51
46
52
47
def test_get_endpoints (session , endpoint ):
53
- """Test whether the function returns the right values."""
54
48
endpoints = get_endpoints (session )
55
49
assert endpoint .name in [endpoint .name for endpoint in endpoints ]
56
50
57
51
58
52
@pytest .mark .parametrize ('request_1__time_requested' , [datetime (1970 , 1 , 1 )])
59
53
def test_get_date_of_first_request (session , request_1 ):
60
- """Test whether the function returns the right values."""
61
54
total_seconds = int (time .mktime (request_1 .time_requested .timetuple ()))
62
55
assert get_date_of_first_request (session ) == total_seconds
63
56
0 commit comments